Что делает "use strict" в JavaScript, и каковы причины этого?
недавно я запустил часть своего кода JavaScript через Crockford JSLint, и это дало следующую ошибку:
проблема в строке 1 символ 1: отсутствует оператор" use strict".
делая некоторые поиски, я понял, что некоторые люди добавляют "use strict"; в коде JavaScript. Как только я добавил оператор, ошибка перестала появляться. К сожалению, Google не раскрыл большую часть истории этого строкового оператора. Конечно должно быть, что-то связано с тем, как JavaScript интерпретируется браузером, но я понятия не имею, какой эффект будет.
Так что "use strict"; все о, что это означает, и это все еще актуально?
реагирует ли какой-либо из текущих браузеров на "use strict"; строка или это для будущего использования?
Comments