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

JS中,变量+=的一个小问题,请高手解答

JS中,变量+=的一个小问题,请高手解答

假假爱看书的人 2017-12-01 10:40:05
如果在for循环中var box +=就会出错,为什么,只不过重新赋值了,怎么会错呢?
查看完整描述

1 回答

已采纳
?
xue5hen

TA贡献11条经验 获得超8个赞

=是赋值运算符,但+= 是计算运算符。var后面如果跟表达式,只能是赋值语句。

查看完整回答
1 反对 回复 2017-12-01
?
秋名山车神

TA贡献54条经验 获得超303个赞

box += 1 实际上就等于 var box = box + 1,你写了 var 以后就相当于 var var box = box + 1 不存在这种语法

查看完整回答
1 反对 回复 2017-12-01
?
假假爱看书的人

TA贡献3条经验 获得超0个赞

谢谢大咖们的耐心解答!

查看完整回答
反对 回复 2017-12-01
?
遥望星辰_

TA贡献119条经验 获得超85个赞

使用了var 声明变量,只有var x;和var x = 1;没有var box +=这种方式

查看完整回答
反对 回复 2017-12-01
?
慕慕0098458

TA贡献4条经验 获得超1个赞

看你那两个变量的位置

查看完整回答
反对 回复 2017-12-01
  • 1 回答
  • 1 关注
  • 2209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信