Что значит use strict в JavaScript, и как правильно это использовать?

Недавно я прогнал свой JavaScript код через JSLint, и он выдал следующую ошибку:

Problem at line 1 character 1: Missing "use strict" statement.

Немного покопавшись, я обнаружил, что некоторые добавляют "use strict"; в свой код JavaScript. Как только я добавил эту строку, ошибки перестали появляться. К сожалению, в Google не нашлось конкретных объяснений причин использования такого хака. Конечно, он должен что-нибудь делать и влиять на интерпретацию JavaScript браузером, но я не знаю, какой конкретно должен быть эффект.

Что такое "use strict";, что это означает, и является ли эта строка по-прежнему актуальной?

Найдено 7 ответов:

What does “use strict” do in JavaScript, and what is the reasoning behind it?

http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-is-the-reasoning-behind-it

Посмотреть решение →