Frontend/JS.info 정리

자바스크립트 기본 - 엄격 모드

Creative_Lee 2021. 11. 13. 13:14

자바스크립트는 기본의 기능을 변경하지 않고 새로운 기능을 추가하면서 발전했습니다.

그렇기에 코드가 망가지지 않는다는 장점과 함께 창시자들이 했던 실수들이 영원히 박제된다는 단점이 있었구요.

 

그러던 중 ECMA script5가 등장하면서 기존 기능중 일부가 변경되었습니다.

기존 기능을 변경하면서 생길 수 있던 호환성 문제를 해결하기 위해 엄격모드를 만들었습니다.

 

ES5의 기본모드 에서는 변경된 기능이 활성화 되지 않고,

엄격모드를 활성화 했을 때에만 변경된 기능이 활성화 됩니다.

 

"use strict" 라는 지시자를 스크립트 최상단에 써주면 스크립트 전체가 모던한 방식으로 동작됩니다.

 

브라우저 콘솔에는 기본적으로 엄격모드가 비활성화 되어있습니다.

 

clsss와 모듈을 사용하면 엄격모드가 자동으로 활성화 됩니다.

 

 

 

 

기본이 중요하다.