Где находится контекст выполнения функции Arrow? - PullRequest
0 голосов
/ 26 мая 2018

Я читал статью 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 Ответ

0 голосов
/ 26 мая 2018

Контекст выполнения функции стрелки является контекстом выполнения функции, как и для всех других функций.

Аналогично foo, тело функции стрелки (между фигурными скобками) содержит код, который выполняетв этом контексте выполнения.

...