Arrow函数执行上下文在哪里?

时间:2018-05-26 01:41:54

标签: javascript ecmascript-6 arrow-functions

我正在阅读一篇Execution Context in JavaScript文章,我无疑理解JavaScript中的执行情境是什么。

function Foo() {
    // Execution context of Foo function is here, between curly braces
}

我也读到了Arrow Functions及其属性,但是我想到了一个问题:

箭头功能执行上下文在哪里?

const ArrowFoo = () => {
    // Where is ArrowFoo function execution context?
    // Is here? or the upper block scope?
    // Or global scope?
}

1 个答案:

答案 0 :(得分:4)

箭头函数的执行上下文是一个函数执行上下文,就像所有其他函数一样。

类似foo,箭头函数的主体(花括号之间)包含在此执行上下文中执行的代码。