반응형
코드 블럭 내 함수 선언 X
IF 문이나 For 문 등의 코드 블록에서 함수 선언문을 통해 함수를 정의하지 않도록 한다. -> 호이스팅으로 인해 혼란이 발생할 수 있다.
전역 변수의 사용을 억제한다. (var 변수 자제)
- (긴 생명 주기) 전역 변수는 생명 주기가 길다. 이 때문에 메모리 리소스를 오랜 기간 소비하고, 작성자의 의도와는 다르게 전역 변수의 상태가 변경될 수 있는 가능성이 높아진다.
- (네임스페이스 오염) 자바스크립트는 파일이 분리되어 있어도 하나의 전역 스코프를 공유한다. 따라서 다른 파일 내의 전역 변수나 전역 함수와 동일한 이름을 사용하게 될 가능성이 있다.
반응형
'005 프로그래밍 > Javascript' 카테고리의 다른 글
[Javascript] module import, export (0) | 2022.12.16 |
---|---|
[jQuery] CSS 효과 주는 방법 (0) | 2022.12.14 |
[WEB API] localStorage와 sessionStorage (0) | 2022.12.09 |
Javascript 이해하기 (0) | 2022.10.25 |
댓글