진취적 삶
20 strict mode 본문
20.1 strict mode 란
strict mode는 js 언어의 문법을 좀더 엄격히 적용하여 오류를 발생시킬 가능성이 높거나 js 엔진의
최적화 작업에 문제를 일으킬수 있는 코드에 대해 명시적인 에러를 발생시킨다.
20.2 strict mode 적용
"use strict";
function foo() {
x = 10; //x is not defined
}
foo();
20.5 strict mode 가 발생시키는 에러
20.5.1 암묵적 전역
선언하지 않으면 변수를 참조하면 referenceError
(function () {
'use strict'
x=1;
console.log(x)
}());
'개발 도서 > 자바스크립트 deepdive' 카테고리의 다른 글
18 함수와 일급 객체 (0) | 2023.07.11 |
---|---|
19 프로토타입 (0) | 2023.07.11 |
11 원시 값과 객체의 비교 (0) | 2023.07.11 |
12 함수 (0) | 2023.07.11 |
13 스코프 (0) | 2023.07.11 |