![[Core JS] 엄격 모드 [Core JS] 엄격 모드](http://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Ft1.daumcdn.net%2Ftistory_admin%2Fstatic%2Fimages%2FopenGraph%2Fopengraph.png)
️ 엄격 모드 자바스크립트는 기존에 작성한 코드는 절대 망가지지 않는다. 자바스크립트는 창작자의 실수나 불완전한 결정이 언어 안에 영원히 박제된다.
ECMAScript5(ES5)가 등장하기 전까지 지속됐지만 ES5에서는 새로운 기능이 추가되고 기존 기능 중 일부가 변경되었다. 하위 호환성 문제가 생길 수 있어 변경사항 대부분은 ES5의 기본 모드에선 활성화되지 않도록 설계되었다.
대신 use strict를 사용할 때 변경사항이 활성화되게 해놓았다. ️ use strict "use strict", 'use strict'가 스크립트 최상단에 오면 스크립트 전체가 “모던한” 방식으로 동작한다.
"use strict"는 함수 본문 맨 앞에 올 수도 있으며 오직 해당 함수만 엄격 모드로 실행된다. 엄격 모드는.....
원문링크 : [Core JS] 엄격 모드