【发布时间】:2014-06-21 04:16:43
【问题描述】:
我有两个sn-ps,为什么第一个给出值而第二个给出未定义?
片段 1:
function sayAlice() {
var sayAlert = function() { alert(alice); }
var alice = 'Hello Alice';
return sayAlert;
}
var hi = sayAlice() ;
hi();//alert Hello Alice
片段 2:
alert(i); // alert undefined
var i = 1;
【问题讨论】:
-
在第二个示例中切换行,它可以工作
-
是的...我知道。我想知道为什么在第一个 sn-p 中它起作用了
-
查看我在回答中提供的链接,您将了解。
标签: javascript