자바스크립트_기초_2.3

HwiJeongLee·2021년 8월 6일
0

자바스크립트

목록 보기
7/28

엄격모드

자바스크립트는 기존의 기능을 변경하지 않으면서 새로운 기능을 추가하며 발전하였기에 기존에 작성한 코드는 망가지지 않았습니다. 하지만 이로인해 불완전성이 코드에 있었습니다.

이에 2009년 ECMAScript(ES5)가 등장하였습니다. ES5에서 새로운 기능이 추가되었고 기존 기능 일부가 변경되어 호환성에 문제가 발생하였습니다.

그래서 변경사항 대부분을 활성화하지 않았고 'use strict'라는 특별한 지시자를 사용해 엄격 모드를 동작시켰을 때만 변경사항이 활성화되었습니다.

'use strict'를 사용하면 해당 코드는 모던한 방식으로 실행됩니다.
단, 해당 문구느 스크립트 최상단에 있어야지 엄격모드가 활성화 될 수 있습니다.

'use strict'는 한번 사용하면 되돌릴 수 없습니다.

브라우조 콘솔에서는 엄격모드가 적용되어 있지 않습니다.

코드를 클래스와 모듈을 사용해서 구성된다면 "use strict"를 생략할 수 있습니다. 이 둘을 사용하면 자동으로 적용되기 때문입니다.

profile
초보 개발자의 개발 공간

0개의 댓글