需要学习一些 javascript 代码!!你能帮我吗?

Need to learn some javascript codes!! Would you help me?

对于你们中的许多人来说,这可能是一个简单的问题,但对我来说却是一个难题!! 无论如何,我想知道为什么在 [= 中使用 pos+=1; 而不是 pos=+1; 19=]..我们什么时候去做动画??谢谢!!

pos += 1 将变量 pos 递增 1,并且 return 它。

pos = +1 等同于 pos = 1。加号是多余的。

使用这个简单的脚本查看实际效果:

pos1 = 10;
pos2 = 10;

pos1 += 1;
pos2 =+ 1;

console.log('pos1', pos1);
console.log('pos2', pos2);

如果你把角色挤在一起,逻辑就有点不透明了。 + 和 = 是独立的运算符,一个用于加法,另一个用于赋值。放在一起,+= 本身就是一个运算符,即 post 递增运算符。在第一个例子中,你有以下内容:

value += 1

也就是说,将值加1。在第二个例子中,它实际上是这样的:

value = +1 // Identical to value = 1

语法求值类似于从右到左的赋值。所以 pos=+1 就像将正值 1 赋给变量 pos。但是如果我们想添加,那么我们使用 pos+=1 表示将 1 添加到 pos 并分配给 pos