gpt4 book ai didi

脚本:||变量赋值运算符

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:31 25 4
gpt4 key购买 nike

我有两个小示例代码:

// example 1:
var x;
...
x = x || 'some value'; //assign some value to x if x has no value
...

// example 2:
var y;
...
y || (y = 'some value'); //assign some value to y if y has no value
...

我的问题是:
1. 当x已经有值时,是否会在示例1中重新分配它的值?
2. 示例 2 是否比示例 1 更好?

(我的英文不太好,谢谢你的阅读和回答:D)

最佳答案

  1. 是的。如果 x 有一个真值,它会被赋值给它自己。如果没有,默认的 'some value' 将分配给它。
  2. 示例 2 中的性能优势可能很小,但示例 1 是标准用法。与其他程序员保持一致很有用,因为他们会更容易理解您的代码。除非您在大型循环中进行大量默认值初始化,否则性能提升应该可以忽略不计。

关于脚本:||变量赋值运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com