엄격모드

hyuk(정윤혁)·2022년 5월 26일
0

Today I Learned

목록 보기
30/38
post-thumbnail

새로운 ES5

새롭게 제정된 ES5에서는 새로운 기능이 추가되고 기존 기능 중 일부가 변경됐습니다. 기존 기능을 변경하였기 때문에 하위버전에서는 호환성 문제가 생기가 됩니다. 그래서 변경사항 대부분은 ES5의 기본 모드에선 활성화되지 않도록 설계되었습니다. 대신 use strict라는 특별한 지시자를 사용해 엄격 모드(strict mode)를 활성화 했을 때만 이 변경사항이 활성화되게 해놓았습니다.

use strict

지시자 "use strict", 혹은 'use strict'는 단순한 문자열처럼 생겼습니다.
하지만 이 지시자가 스크립트 최상단에 오면 스크립트 전체가 모던한 방식으로 동작합니다.

'use strict’가 필수인가?

누군가는 스크립트 맨 윗줄엔 "use strict"를 넣는 게 좋다고 권유할 수 있습니다.

모던 자바스크립트는 클래스와 모듈이라 불리는 진일보한 구조를 제공합니다. 이 둘을 사용하면 use strict가 자동으로 적용됩니다. 따라서 이 둘을 사용하고 있다면 스크립트에 'use strict'를 사용할 필요가 없습니다.

profile
노션 저장소는 🏠홈버튼 눌러주세요 !

0개의 댓글