两种代码中哪一种是存储变量的更好方法?
Which of the two codes is the better way to store variables?
我正在 javascript 中制作一个计算器,我想知道哪种代码更适合存储变量。
以下是单击运算符时运行的函数的一些代码。
在这种情况下,oldNum 是运算符之前的第一个值,newNum 是运算符之后的第二个值。
代码 1:
result ? (oldNum = result) : newNum ? (oldNum = newNum) : (oldNum = oldNum);
代码 2:
result ? (oldNum = result) : !newNum || (oldNum = newNum);
两个代码在语法上都是有效的。
为了可读性和避免混淆,我更喜欢条件较少的代码。如果两个代码产生相同的结果,那么没有必要有更多的条件,除非你有一个 objective 并为它们使用。
我正在 javascript 中制作一个计算器,我想知道哪种代码更适合存储变量。
以下是单击运算符时运行的函数的一些代码。
在这种情况下,oldNum 是运算符之前的第一个值,newNum 是运算符之后的第二个值。
代码 1:
result ? (oldNum = result) : newNum ? (oldNum = newNum) : (oldNum = oldNum);
代码 2:
result ? (oldNum = result) : !newNum || (oldNum = newNum);
两个代码在语法上都是有效的。
为了可读性和避免混淆,我更喜欢条件较少的代码。如果两个代码产生相同的结果,那么没有必要有更多的条件,除非你有一个 objective 并为它们使用。