use-strict - SCRIPT5045 - JavaScript에서 "엄격한 사용"은 무엇을하며 그 이유는 무엇입니까?

potentially fixable with the `--fix` option. / javascript / syntax / jslint

최근에 Crockford의 JSLint를 통해 일부 JavaScript 코드를 실행했는데 다음과 같은 오류가 발생했습니다.

Mark Rogers



Answer #1

ECMAScript 5의 엄격 모드는 JavaScript 언어의 제한된 하위 집합으로, 언어의 관련 결함을 제거하고보다 엄격한 오류 검사 및 더 높은 보안 기능을 제공합니다. 다음은 엄격 모드와 일반 모드의 차이점을 나열한 것입니다 (처음 3 개가 특히 중요 함).

var hasStrictMode = (function() { "use strict"; return this===undefined }());