Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Спорим мы о том, использовать ли var при объявлении переменных в глобальной области видимости. foo заявляет, что не надо, раз возможно. |
Цитата:
fu1=function(x){return function(){return x+x}}(1) fu2=function(){var x=1; return x+x} Это одно и то же. |
Цитата:
|
Цитата:
а потому что есть правильный метод создания именованых контейнеров о общем адресном пространстве - добавьСвойство() удел оператора var - локальные переменные внутри подпрограмм - так просто и логично |
Метод defineProperty используется для определения свойства объекта, и используется лишь в том случае, если надо провесить какие-либо флаги.
Оператор var используется для объявления переменных. Для определения свойств использовать defineProperty вовсе необязательно. Возможно просто так: var object = {}; object.property = 10; --- Все это я уже говорил на страницах сей темы. Но что-то ты все пропустил. |
Цитата:
|
Цитата:
global.object//undefined |
Часовой пояс GMT +3, время: 07:00. |