猿问

ES6的块级作用域是否也会创建执行上下文?

某篇文章说“全局代码、函数代码、eval()函数可以创建执行上下文”,我想问的是,ES6的块级作用域(let、const)是否也会创建执行上下文?

有只小跳蛙
浏览 693回答 1
1回答

波斯汪

当然不会了,执行上下文和块级作用域是两个概念。当进入全局代码或者执行函数(忽略eval)会形成当前环境的执行上下文,全局代码对应全局上下文,函数对应函数执行上下文,而你说的作用域只是存在于当前执行环境,对当前上下文中的变量或是函数的一个集合。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答