Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 07

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
источник

F

Foma in JavaScript Noobs — сообщество новичков
все все слились пошли линки)
источник

A

Alex in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
вот так должно 10 вернуть:
var y = 5;
const x = () =>y;
};
const z = function(t){
   var y = 10;
   return t();
};
z(x);
нет не верно
источник

A

Alex in JavaScript Noobs — сообщество новичков
вернется 5
источник

DD

Dmitry Dugin in JavaScript Noobs — сообщество новичков
бл... а где мои вопросы для джуна? кидайте.
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
Alex
нет не верно
да ты по шагам опиши, в какой момент лексическая область видимости и какая, в какой момент какой будет контекст выполнения
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
не понимаю, что значит VO, зачем лексическая область, если он взял y не там, где должен был
источник

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
Bogdan Aleksandrovich
да ты по шагам опиши, в какой момент лексическая область видимости и какая, в какой момент какой будет контекст выполнения
X создана в global window а не в Z если была бы создана в Z тогда было бы return 10 так как в X нет y она берет с global window.y
источник

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
понятно?
источник

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
Bogdan Aleksandrovich
не понимаю, что значит VO, зачем лексическая область, если он взял y не там, где должен был
иди читай я устал обьяснять
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
If you can do it better than me , then do it, mothafucka
X создана в global window а не в Z если была бы создана в Z тогда было бы return 10 так как в X нет y она берет с global window.y
нет, мне нужен полный цикл выполнения кода в данном примере, что не верно я описал выше?
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
If you can do it better than me , then do it, mothafucka
иди читай я устал обьяснять
ты не смог обьяснить
источник

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
вот тебе и полный цыкл
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
что за бред,
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
If you can do it better than me , then do it, mothafucka
вот тебе и полный цыкл
да там еще миллион операций выполняется
источник

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
источник

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
читай книгу
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
а ты мне говоришь просто верхушку, но не можешь обьяснить и кидаешь ссылки, ты сам их почитал хоть?
источник

I,

If you can do it bet... in JavaScript Noobs — сообщество новичков
кто нибудь покажите ему на пальзах
источник

BA

Bogdan Aleksandrovic... in JavaScript Noobs — сообщество новичков
Bogdan Aleksandrovich
анализ кода
- составит лексическую область видимости глобальную
global = {
   record: {
       y: 5
       x = undefined
       y = undefined
   }
   outer null
}

выполнение
z(x) =>
создается лексическая область видимости для функи
zEnvirmoment = {
   record {
       y: 10
   }
   outer: global
}

создается контекст выполнения => в стек

t() =>
создается лексическая область видимости для функи
xEnvirmoment = {
   record {}
   outer: zEnvirmoment
}

создается контекст выполнения => в стек

значит при выполнении t, движек должен искать y по цепочке outer = zEnvirmoment => тут y = 10
что тут не так, какой шаг выполнения не верный, как записать правильно
источник