程序员Web前端之路

Js作用域&方法定义

2015-05-06  本文已影响74人  乘着风

<script>
//变量的提前调用会报错,但是function的提前调用就需要看定义的方式了。

(function A(){
  var a = 1;
  function B(){
    console.log(a);
  }
  B();
});

(function A2(){
  var a = 1;
  function B(){
    console.log(a);
    var a = 2;
  }
  B();
});

(function wrap1(){
    console.log(typeof inner);
    var inner =  function(){};
}());

(function wrap2(){
    console.log(typeof inner);
    function inner(){};

}());
 
</script>

上一篇 下一篇

猜你喜欢

热点阅读