자바스크립트의 기본 개념과 동작 원리를 정확히 이해하는 것이 중요!
개인적인 공부를 하면서 중요한 내용을 정리한 형식이기 때문에 오류가 있을 수 있습니다.
피드백 주시면 정말 감사하겠습니다.
전역에 strict mode를 적용하는 것은 피하자
strict mode는 즉시 실행 함수로 감싼 스크립트 단위로 적용하는 것이 바람직하다
// 즉시 실행 함수의 선두에 strict mode 적용
(function () {
'use strict';
// Do something...
}());
strict mode가 발생시키는 에러
1. 암묵적 전역
2. 변수, 함수, 매개변수의 삭제
3. 매개변수 이름의 중복
4. with 문의 사용
(function () {
'use strict';
x = 1;
console.log(x); // ReferenceError: x is not defined
}());