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

参数小问题

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

正在回答

2 回答

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

网上荡的,算是回答吧。

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

livelove 提问者

感谢!辛苦
2016-03-11 回复 有任何疑惑可以回复我~

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

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

livelove 提问者

噢噢原来未声明就使用和未声明赋值使用是两回事啊,感谢~
2016-03-11 回复 有任何疑惑可以回复我~
#2

weibo_天天整理数据的小旺旺_0

受教了。
2016-03-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468287    人
  • 解答问题       21892    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

参数小问题

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