var a=10; (function(){ alert(a); //10 })()
变量先搜索局部,没有局部变量,会搜索全局变量
var a=10; (function(){ var a=20; alert(a); //20 })()
var a=10; (function(){ alert(a); //undefined var a=20; })()
js中的变量是先解析然后再赋值,function中第一次搜索有a,值为undeifned
var a=10; (function(){ alert(a); //10 })()
变量先搜索局部,没有局部变量,会搜索全局变量
var a=10; (function(){ var a=20; alert(a); //20 })()
var a=10; (function(){ alert(a); //undefined var a=20; })()
js中的变量是先解析然后再赋值,function中第一次搜索有a,值为undeifned