问答详情
源自:7-1 [JavaScript]理解闭包

关于函数内变量的声明?

//为什么会这样呢 老师? 加不加var是有区别的,不加var变成全局变量了?那var的原理是什么?

提问者:JS独行侠 2015-03-20 11:29

个回答

  • Bosn
    2015-03-21 08:24:04

    第七章第三节会给你答案,摩擦摩擦,摩擦摩擦,第七章第三节会给你答案

  • lymo
    2015-03-20 11:44:44

    变量没有var声明的话会默认作为一个新的全局变量。

  • JS独行侠
    2015-03-20 11:30:22


     function f1(){

        a=2;

      }

      f1();

      alert(a); // 2


     function f2(){

       var a2=2;

      }

      f2();

      alert(a2); // err