给出以下代码块
var sumX = 0,
sumY = 0,
x = 1,
y = 2;
sumX =+ x;
sumY += y;
两个赋值运算符之间有什么区别?
答案 0 :(得分:1)
=+
将隐式x
投射到某个数字并指定sumX
值
+=
会将x
添加到sumX
,而不会尝试投射
答案 1 :(得分:0)
sumY += y;
将y
添加到sumY
。sumY =+ y;
相当于sumY = (+y);
。对于数字,unary plus operator是无操作,因此整个表达式只是将y
分配给sumY
。