问答详情
源自:5-2 定义函数

范例中那个sum应该是变量吧,为什么事先声明,就可以直接使用呢?

<script type="text/javascript">
  function add2(){
    sum = 3 + 2;
    alert(sum);
  }  add2();</script>


提问者:ThinkSummer 2015-02-14 23:11

个回答

  • 梦小欣
    2015-12-04 16:59:52
    已采纳

    可以

    JS中变量声明分显示声明和显示声明,定义了的为显示声明,没有定义的为隐示声明;不推荐不加var的写法


  • 塔塔绵羊
    2015-02-15 20:04:21

    这里sum没有定义在函数内部的话,默认的作用于对应的时window,也就是全局的。这里的知识点涉及的问题是js 作用域的问题。你可以去查查这方面的知识。