Где находится контекст выполнения функции Arrow?
Я читал Execution Context in JavaScript
статья, и я, несомненно, понимаю, что такое контекст выполнения в JavaScript
,
function Foo() {
// Execution context of Foo function is here, between curly braces
}
Также я читаю о Arrow Functions
и его свойства, но у меня возник вопрос
Где находится контекст выполнения функции Arrow?
const ArrowFoo = () => {
// Where is ArrowFoo function execution context?
// Is here? or the upper block scope?
// Or global scope?
}
1 ответ
Решение
Контекст выполнения функции стрелки является контекстом выполнения функции, как и для всех других функций.
Похоже тоже foo
тело функции стрелки (между фигурными скобками) содержит код, который выполняется в этом контексте выполнения.