Закрытия и доступ к родительским переменным больше не находятся в стеке выполнения - PullRequest
0 голосов
/ 07 января 2019

Новое в замыканиях и внутренней работе JS. У меня есть несколько устойчивое понимание контекстов выполнения и связанных с ним объектов. И хотя я знаю, как определить замыкание и что оно может дать, я не совсем понимаю, где находятся родительские переменные, как только родительская функция извлечена из стека.

Я бы предположил, что они становятся свойствами объекта переменной замыкания? Но вы знаете, к чему это приведет.

1 Ответ

0 голосов
/ 07 января 2019

Я не совсем понимаю, где находятся родительские переменные

Они находятся в сфере. То, как это выражается в памяти компьютера, является подробностью реализации конкретной среды выполнения JavaScript (которая, вероятно, написана на C или C ++).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...