관리 메뉴

진취적 삶

20 strict mode 본문

개발 도서/자바스크립트 deepdive

20 strict mode

hp0724 2023. 7. 11. 12:46

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