关于函数内变量的声明?

来源:7-1 [JavaScript]理解闭包

JS独行侠

2015-03-20 11:29

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

3回答

  • 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


JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题