为了账号安全,请及时绑定邮箱和手机立即绑定

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

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


正在回答

4 回答

可以

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


0 回复 有任何疑惑可以回复我~
#1

ThinkSummer 提问者

非常感谢!
2015-12-05 回复 有任何疑惑可以回复我~

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

2 回复 有任何疑惑可以回复我~
#1

ThinkSummer 提问者

谢谢哥们指点
2015-02-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信