08.08.2015, 21:35
|
Профессор
|
|
Регистрация: 07.08.2015
Сообщений: 154
|
|
Rise,
Если вопрос, почему, то ответ -- потому что ваша функция вызвана вне контекста о. А первую f вы затерли вторым присваиванием
|
|
08.08.2015, 21:37
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,672
|
|
javaQest, где окружение с x=1?
|
|
08.08.2015, 21:38
|
Профессор
|
|
Регистрация: 07.08.2015
Сообщений: 154
|
|
Сообщение от Rise
|
где окружение с x=1?
|
его подберет GC
|
|
08.08.2015, 21:42
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,672
|
|
javaQest, т.е. o.x будет недоступно больше раз удалится?
|
|
08.08.2015, 21:45
|
Профессор
|
|
Регистрация: 07.08.2015
Сообщений: 154
|
|
причем тут o.x, Вы же вроде про лексическое окружение. o.x -- это ссылка на примитив 1, она никуда не делась
|
|
08.08.2015, 22:14
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,672
|
|
javaQest, и где здесь замыкание, x не замкнут на o.x, в отличии от первой функции?
o={
x: 1,
f: function(){alert(this.x)}
}
|
|
08.08.2015, 22:15
|
Профессор
|
|
Регистрация: 07.08.2015
Сообщений: 154
|
|
Rise,
Простите, Вы о чем то своем. Мне надоело.
|
|
08.08.2015, 22:39
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,672
|
|
Сообщение от javaQest
|
Вы не правы, что без этого нельзя обойтись, вполне можно. любое замыкание -- это по-сути, не более чем функция+окружение. Поэтому
//то же самое, что
|
Это не то же самое, ты сравнил не сравнимое, литерал объекта со свойством-функцией никакого отношения к замыканиям не имеет. Существует как минимум три контекста касательно функций: контекст создания функции, контекст выполнения функции и контекст вызова функции.
|
|
08.08.2015, 22:55
|
Профессор
|
|
Регистрация: 07.08.2015
Сообщений: 154
|
|
Rise,
Ты вообще не понял, о чем я говорю. И судя по твоим комментариям, ты вообще далек от понимания. Успокойся уже, не будь навязчивым, это не красиво. По твоему мнению я не прав, ок, на этом и разойдемся, как цивилизованные люди. Не трать мое время.
//thread
|
|
09.08.2015, 10:09
|
|
Профессор
|
|
Регистрация: 15.01.2015
Сообщений: 622
|
|
Жаль, что вы в теме, которая предназначалась для другого начали спор о коде. Или здесь принято, что оффтопик - это место обсуждения качества разного JS кода ?
|
|
|
|