问答详情
源自:5-4 有参数的函数

参数小问题

为什么这里的sum可以不定义就使用???http://img.mukewang.com/56e224c800018beb04900101.jpg

提问者:livelove 2016-03-11 09:53

个回答

  • weibo_天天整理数据的小旺旺_0
    2016-03-11 10:00:35
    已采纳

    JS还可以不用声明变量就能直接使用
    ----------------------------------
    例:
      var a="zhangsan";
           b=a+"lisi";
      alert(b);
    输出结果为:zhangsanlisi;
    -----------------------------------
    JS的解释程序在遇到未声明的变量时,会自动为该类型创建一个全局变量,并将初始化为指定的值;同样,要有良好的编程习惯,变量在使用时都应当声明。

    网上荡的,算是回答吧。

  • Seandor
    2016-03-11 10:05:36

    不用var声明变量,不可以直接使用变量,但如果直接给变量赋值,javascript默认会认为这个变量为全局变量,也不会报错。