LINUX.ORG.RU

История изменений

Исправление PolarFox, (текущая версия) :

А на верхнем уровне var нужен хотя бы затем, чтобы потом можно было скопировать кусок кода в неймспейс/модуль/любую другую ограниченную область видимости, и код при этом не засорял глобальный скоп.

Ни разу не видел конструкцию вида for i in global и не могу представить ситуацию где это было бы полезно.

Ещё не знаю справедливо ли это для js-движков, но в lua, который весьма близок к js в этом плане, настоящие глобальные переменные тупо медленнее локальных.

Исходная версия PolarFox, :

А на верхнем уровне var нужен хотя бы затем, чтобы потом можно было скопировать кусок кода в неймспейс/модуль/любую другую ограниченную область видимости, и код при этом не засорял глобальный скоп.

Ни разу не видел конструкцию вида for i in global и не могу представить ситуацию где это было бы полезно.