js变量搜索(先局部,后全局;先解析,后赋值)
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
js变量搜索(先局部,后全局;先解析,后赋值)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
|