что значит “использовать строгие” в javascript, и по какой причине это?

jslint

недавно, я побежал некоторые из моих код javascript через крокфорд , и он дал следующие ошибки:

problem at line 1 character 1: missing "use strict" statement.

"use strict";

делаем некоторых поисков, я понял, что некоторые люди добавляют в свой javascript код. как только я добавил заявление, ошибки перестали появляться. к сожалению, google не раскрывает многое из истории этой строке инструкции. конечно, это должно быть как-то связано с тем, как код javascript интерпретируется браузером, но я не знаю, какой эффект будет.

"use strict";

так что это все о, что это означает, и это все еще актуально?

"use strict";

сделать любой из современных браузеров реагировать на строку или это на будущее?