Показать сообщение отдельно
  #10 (permalink)  
Старый 29.09.2014, 23:46
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от extrabass4
ведь переменная является ссылкой
переменная является переменной, является абстракцией и хранит значения, смысл которых (для человека) интерпретируется в соответствии с алгоритмами, описанными в спецификации

Сообщение от extrabass4
А где тогда хранятся все эти ... объекты
в переменной можно хранить значения-ссылки на объекты, сами объекты хранятся в куче (heap)

Сообщение от extrabass4
Но, а как тогда заранее создастся LexicalEnvironment для var sayH = function(), если присвоение произойдёт, только когда дойдём до этого участка кода?
http://es5.javascript.ru/x11.html#x11.13.1
Цитата:
Для вычисления AssignmentExpression : LeftHandSideExpression = AssignmentExpression выполняются следующие шаги:

1. Пусть lref будет результатом вычисления LeftHandSideExpression ("Левосторонее выражение").
2. Пусть rref будет результатом вычисления AssignmentExpression.
на 2 шаге и определится в каком окружении находится функция

Сообщение от extrabass4
И можно поподробнее о сборщике мусора желательно с примером и алгоритмом действия.
ссылки на объект закончились, можно удалять
Ответить с цитированием