作用域链相关问题

来源:6-5 作用域相关的面试题 - part1

慕丝1117639

2022-02-26

老师作用域链是在函数定义的时候就已经确定了的。那么如果代码中存在着递归函数的话,如果作用域链链不发生改变的话,那么每次进入递归函数作用域中,递归函数中变量的值不是都一样了吗?,就如图1和图2所示,请问他们的作用域链的深度是一样的吗?
图片描述

写回答

1回答

双越

2022-02-26

深度是一样的呀,因为是在函数定义的时候确定的作用域。无论 fn2 执行多少次,fn2 就定义了一次。

0
1
慕丝1117639
我貌似把调用栈和作用域链给弄混了,谢谢。这两者并没有关系
2022-02-26
共1条回复

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

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

4694 学习 · 1681 问题

查看课程