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

时间:2016-11-05 07:03:40

标签: javascript animation live code-snippets

对于你们中的许多人来说,这可能是一个简单的问题,但对我来说这是一个艰难的问题! 无论如何,我想知道为什么 pos + = 1; 代替 pos = + 1; javascript ..当我们去拍动画?谢谢!

3 个答案:

答案 0 :(得分:0)

pos += 1会将变量pos递增1,然后将其返回。

pos = +1pos = 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