use-strict - var js - Что такое "использовать строго" в JavaScript и в чем причина этого?

настройка jslint / javascript / syntax / jslint

В последнее время , я побежал некоторые из моего кода JavaScript через Крокфорд в JSLint , и он дал следующее сообщение об ошибке:

Mark Rogers



Answer #1

Строгий режим ECMAScript 5 является ограниченным подмножеством языка JavaScript,который устраняет соответствующие недостатки языка и отличается более строгой проверкой ошибок и повышенной безопасностью.Ниже перечислены различия между строгим режимом и обычным режимом (из которых первые три особенно важны):

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