[Core JS] 엄격 모드


[Core JS] 엄격 모드

️ 엄격 모드 자바스크립트는 기존에 작성한 코드는 절대 망가지지 않는다. 자바스크립트는 창작자의 실수나 불완전한 결정이 언어 안에 영원히 박제된다.

ECMAScript5(ES5)가 등장하기 전까지 지속됐지만 ES5에서는 새로운 기능이 추가되고 기존 기능 중 일부가 변경되었다. 하위 호환성 문제가 생길 수 있어 변경사항 대부분은 ES5의 기본 모드에선 활성화되지 않도록 설계되었다.

대신 use strict를 사용할 때 변경사항이 활성화되게 해놓았다. ️ use strict "use strict", 'use strict'가 스크립트 최상단에 오면 스크립트 전체가 “모던한” 방식으로 동작한다.

"use strict"는 함수 본문 맨 앞에 올 수도 있으며 오직 해당 함수만 엄격 모드로 실행된다. 엄격 모드는.....


원문링크 : [Core JS] 엄격 모드