스코프와 변수 선언의 주의점

hyo·2022년 7월 11일
0

[Javascript] 기초 학습

목록 보기
56/62

window 객체

  • var로 선언된 전역 변수 및 전역 함수는 window 객체에 속하게 된다.

->

때문에 전역 변수는 최소화해야함

전역변수는 어디서든 접근 가능한 변수라서
모든 변수를 전역변수로 만들면 편리하게 사용할 수 있다고 생각하겠지만, 너무 많은 수많은 다른 함수와 로직이 너도나도 똑같은 이름으로 전역 변수를 선언하려고 하면 분명 문제가 발생한다.
이를 side effect(부수 효과)가 발생한다.
전역 변수를 최소화 해야한다.

따라서 재선언 방지를 위해 let ,const를 주로 사용해야한다.

선언 없는 변수 할당 금지

선언 없이 변수를 할당하게되면 해당 변수는 var로 선언한 전역 변수처럼 취급된다.

profile
개발 재밌다

0개의 댓글