javascript создает контекст выполнения для каждой функции? - PullRequest
0 голосов
/ 27 марта 2020

Я наблюдаю курс, в котором профессор упоминает о локальном контексте выполнения, создаваемом каждый раз, когда мы выполняем функцию, созданную нами (он точно не говорит об этом, однако он не упоминает об этом, когда объясняет внешние функции, такие как setTimeOut или fetch). Однако что происходит, когда мы вызываем внешнюю функцию (например, setTimeOut или fetch), javascript также создает локальный контекст выполнения для этих функций? Под внешними функциями я подразумеваю функции, созданные не нами, а частью API.

1 Ответ

2 голосов
/ 27 марта 2020

Большинство внешних функций для javascript фактически написаны на C, поэтому они не имеют контекста javascript как такового. Тем не менее, они все еще имеют кадр стека , что аналогично тому, что такое javascript контекст выполнения.

...