【发布时间】:2014-02-10 12:25:56
【问题描述】:
我已经证明我并不真正理解 javascript 闭包,并且我被以下代码弄糊涂了。我以为 fxn 会访问外部 foo,但它实际上打印出“欠精细”。为什么??
var foo = "hello";
function fxn(){
alert(foo);
var foo = "test"
}
fxn();
【问题讨论】:
-
无法复制。它将记录 undefined 但警告
hello
标签: javascript closures