请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 您好,函数的*执行*的时候才会去该函数*定义*时候作用域链去寻找变量。我这样理解对吗

正在回答

2回答

双越 2017-07-13 07:22:48

这样理解没问题

1 回复 有任何疑惑可以回复我~
  • 提问者 yondmn #1
    谢谢老师。 反复想您说的终于理解了十个a标签为什么弹出都是10了,太谢谢您了
    回复 有任何疑惑可以回复我~ 2017-07-13 07:41:10
慕斯卡8307688 2017-07-13 06:58:11

我觉是,定义的的时候已经把(函数,变量)放到一个 空间(heap)里面,执行的时候回立即从 空间(callstack)里面读取。

0 回复 有任何疑惑可以回复我~
  • 提问者 yondmn #1
    我一开始也像你这样理解 直到老师讲到创建十个a标签点击弹出对应序号才发现不对,如果是定义时候就已经保存好所需变量。那么老师写的第一个循环创建a标签就一定能打印出对应序号了就不需要再加一层函数包裹了
    回复 有任何疑惑可以回复我~ 2017-07-13 07:39:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信