Javascript. Strict mode
Как известно, в спецификации ES5 определены так называемые Strict Mode правила, которые включают в себя ограничения, учитываемые во время «компиляции» и интерпретации (выполнения скрипта). Причем правила эти декларативного характера, то есть должны соблюдаться разработчиками, но не всегда. В настоящее время имеется возможность включать режим Strict Mode непосредственно в скрипт, тем самым оговаривая необходимость жесткого соблюдения правил. Для включения данного режима достаточно прописать
"use strict";
в заголовке кода и режим включен. Стоит также отметить, что данный режим в полной мере поддерживается не всеми браузерами (есть тесты, в которых можно оценить степень поддержки режима в своем рабочем окружении).