调用if语句还是不断地重新赋值更好?(javascript或任何语言)

调用if语句还是不断地重新赋值更好?(javascript或任何语言),javascript,performance,if-statement,Javascript,Performance,If Statement,可能重复: 哪一个更好: if(value != 1){ value = 1 } 或 (这是针对动画循环中的函数,因此它经常被调用,不知道这是否重要,但认为我应该包含该信息…)这与以下故事非常相似: 我曾经在调试其他人的旧代码时遇到过这个gem: if (value == 0) return value; else return 0; 在您的代码中,无论value的原始值是多少,到最后它将始终是1。所以就这么定吧。我希望你意识到“更好”并不总是客观的。不管怎样,第二个版

可能重复:

哪一个更好:

if(value != 1){
   value = 1
}


(这是针对动画循环中的函数,因此它经常被调用,不知道这是否重要,但认为我应该包含该信息…)

这与以下故事非常相似:

我曾经在调试其他人的旧代码时遇到过这个gem:

if (value == 0)
   return value;
else
   return 0; 

在您的代码中,无论
value
的原始值是多少,到最后它将始终是
1
。所以就这么定吧。

我希望你意识到“更好”并不总是客观的。不管怎样,第二个版本更好。就性能而言,这可能无关紧要。我刚刚设置的
value=1
看起来更干净。谢谢你提供的信息!很抱歉没有意识到重复。太好了!谢谢您的帮助,很抱歉没有注意到副本:(
if (value == 0)
   return value;
else
   return 0;