ECMAScript 5

Наиболее значимое нововведение в 5 версии ECMAScript это strict mode (строгий режим), который удаляет из языка некоторые особенности, делая программы проще и надежнее.

Вы можете использовать strict mode как в области видимости функций, так и в глобальном, или в начале строки, передаваемой в eval().

function my() { 
"use strict";
// остальная часть функции
}

В дальнейшем планируется использование строго режима, как единственно возможного.

Источник – книга «JavaScript Patterns», Stoyan Stefanov
Редактировать на GitHub