对于你们中的许多人来说,这可能是一个简单的问题,但对我来说这是一个艰难的问题! 无论如何,我想知道为什么 pos + = 1; 代替 pos = + 1; javascript ..当我们去拍动画?谢谢!
答案 0 :(得分:0)
pos += 1
会将变量pos
递增1,然后将其返回。
pos = +1
与pos = 1
相同。加号是多余的。
使用这个简单的脚本查看它的实际操作:
pos1 = 10;
pos2 = 10;
pos1 += 1;
pos2 =+ 1;
console.log('pos1', pos1);
console.log('pos2', pos2);

答案 1 :(得分:0)
如果你将角色相互挤压,逻辑会有点不透明。 +和=是单独的运算符,一个用于加法,另一个用于赋值。放在一起,+ =本身就是一个运算符,后增量运算符。在第一个示例中,您拥有以下内容:
value += 1
也就是说,将值增加1。在第二个示例中,它实际上如下所示:
value = +1 // Identical to value = 1
答案 2 :(得分:0)
语法评估从右到左分配。所以pos=+1
就像将正值1分配给变量pos
。但是如果我们想要添加,那么我们使用pos+=1
表示将{1}添加到pos
并分配给pos