Глобальные объекты Javascript

Часто я вижу глобальный объект, определенный в коде javascript, который действует как пространство имен.

var MyNS = {a: function() {}, ... };

Но иногда, Я вижу, что люди опускают ключевое слово "var", например

MyNS = {a: function() {}, ...};

. Я считаю, что в веб-браузерах, если вы не определяете переменную с помощью var, она помещается в объект окна, который действует как глобальное пространство имен. Поскольку он сохраняет несколько байтов текста, не используя «var», есть ли причина использовать ключевое слово для этой конкретной цели ?

6
задан Boris Yeltz 16 August 2010 в 18:12
поделиться