关于 作用域 作用域链 可执行上下文

来源:6-3 什么是闭包?闭包会用在哪里?

weixin_慕慕1182845

2022-09-08

双越老师您好,想请教一下一些概念的理解。
第一个是“可执行上下文”这个和“作用域”,这两个概念一致嘛,能理解为都是函数的执行环境嘛。
紧接着第二个困惑是,在红宝书里面,说函数在“调用”的时候会创建一个“可执行上下文”和作用域链。在《你不知道的JavaScript·上卷》这本书里面还提到了“词法作用域”,说是函数定义的位置决定了变量的引用关系而不是调用时。变量的引用关系看代码可以理解为是定义的时候就确定了。但是,这几个概念,我有点混乱和模糊。恳请指导

写回答

1回答

双越

2022-09-09

可执行上下文,作用域,这些都是抽象的概念,初学者不好直接通过这几个字去理解。所以,你也不要强求自己现在去理解。总之,这俩都是在说一个函数执行时,各个变量如何取值。

具体的来说,你要知道:自由变量,闭包,this 的相关知识—— 这几个就够了。


0
1
weixin_慕慕1182845
好哒,谢谢您
2022-09-09
共1条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程