TXXT

新手坚持写代码,最后一定会成为老手

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
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

 

posted on 2016-09-26 06:11  TXXT  阅读(1155)  评论(0编辑  收藏  举报