이걸지금봤네 / 엄격 모드

Jake Seo·2020년 6월 5일
0

이걸지금봤네

목록 보기
3/7

엄격 모드란?

엄격 모드(strict mode)는 ES5(2009)부터 생긴 것인데, 자바스크립트 내에서 아래 버전의 호환성은 가져가면서도 새롭게 정의된 스펙을 따르게 하기 위해서 생겼습니다.

엄격모드를 가동하려면 javascript 소스 맨 위에 "use strict"라는 코드를 작성하면 됩니다.

엄격모드를 가동하면,

  1. 기존에는 조용히 무시되던 에러들을 throwing합니다.
  2. JavaScript 엔진의 최적화 작업을 어렵게 만드는 실수들을 바로잡습니다. 가끔씩 엄격 모드의 코드는 비-엄격 모드의 동일한 코드보다 더 빨리 작동하도록 만들어집니다.
  3. 엄격 모드는 ECMAScript의 차기 버전들에서 정의 될 문법을 금지합니다.

레퍼런스 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Strict_mode

콘솔에서 엄격 모드 사용하기

대부분의 브라우저는 콘솔에서 엄격모드가 기본설정이 아닙니다. 엄격모드를 사용하고 싶다면, "use strict"를 친 뒤에 shift+enter로 줄넘김하여 아래에 코드를 작성하면 됩니다.

엄격 모드가 자동 구동되는 경우

자바스크립트의 클래스와 모듈을 사용하면 따로 엄격모드를 설정하지 않아도 엄격모드로 동작합니다.

레퍼런스 : https://ko.javascript.info/strict-mode

profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글