Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Спорим мы о том, использовать ли 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 |
Цитата:
![]() Повторю уже который раз - код в ноде исполняется не в глобальной области видимости. |
Цитата:
|
Цитата:
|
Господа,
global // ссылка на глобальный объект, говорят в node 0.12 они сделают изменения в этой схеме (function (module) { // Вот так работают модули в node.js }).call(module.exports, module); |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
почему надо бояться глобального объекта? ведь так проще |
Господа, пишите как хотите ...
|
Цитата:
|
Часовой пояс GMT +3, время: 07:25. |