新手坚持写代码,最后一定会成为老手
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
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3