我正在阅读一篇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?
}
答案 0 :(得分:4)
箭头函数的执行上下文是一个函数执行上下文,就像所有其他函数一样。
类似foo
,箭头函数的主体(花括号之间)包含在此执行上下文中执行的代码。