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

+ =(加等于)如何工作?

+ =(加等于)如何工作?

婷婷同学_ 2019-10-19 14:49:18
我对+ =符号有些困惑。它是如何工作的?1 += 2 // 等于 ?和这个var data = [1,2,3,4,5];var sum = 0;data.forEach(function(value) {    sum += value; });sum = ?
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

1 += 2 是语法错误(左侧必须是变量)。

x += y是的简写x = x + y


查看完整回答
反对 回复 2019-10-19
?
猛跑小猪

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

1)1 + = 2 //等于?


这在语法上是无效的。左侧必须是变量。例如。


var mynum = 1;

mynum += 2;

// now mynum is 3.

mynum += 2; 只是一个简短的形式 mynum = mynum + 2;


2)


var data = [1,2,3,4,5];

var sum = 0;

data.forEach(function(value) {

    sum += value; 

});

现在的总和为15。展开forEach我们有:


var sum = 0;

sum += 1; // sum is 1

sum += 2; // sum is 3

sum += 3; // sum is 6

sum += 4; // sum is 10

sum += 5; // sum is 15


查看完整回答
反对 回复 2019-10-19
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

+=在JavaScript中(以及许多其他语言中),将右侧添加到左侧的变量中,并将结果存储在该变量中。1 +=2因此,您的示例没有意义。这是一个例子:


var x = 5;

x += 4; // x now equals 9, same as writing x = x + 4;

x -= 3; // x now equals 6, same as writing x = x - 3;

x *= 2; // x now equals 12, same as writing x = x * 2;

x /= 3; // x now equals 4, same as writing x = x / 3;

在您的特定示例中,循环将对数组中的数字求和data。


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 780 浏览
慕课专栏
更多

添加回答

举报

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