【发布时间】:2009-06-06 04:16:18
【问题描述】:
或者更具体到我需要的东西:
如果我从另一个函数中调用一个函数,它是从调用函数中还是从上面的级别中提取变量?例如:
myVar=0;
function runMe(){
myVar = 10;
callMe();
}
function callMe(){
addMe = myVar+10;
}
如果通过 runMe() 调用 callMe(),myVar 最终会是什么?
【问题讨论】:
-
你为什么不运行它并找出答案?
-
把问题记录下来让其他人也能看到不是更好吗?
-
答案实际上是开始理解词法与动态范围恕我直言的好方法,所以这很好听,但 Sasha 提醒初学者运行和试验总是一个好方法并没有错政策。
标签: javascript scoping