js 閉包?
2009 年 11 月 24 日
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
不是js闭包。是由于js的变量作用域。js不同于c等语言,是从变量声明处开始。而是在整个作用域名中。
如下代码:
var g=”global”;
function test()
{
alert(g);//undefined
var g=”local”;//init
alert(g);//local
}
上述代码。等价于
var g=”global”;
function test()
{
var g;
alert(g);//undefined
g=”local”;//init
alert(g);//local
}