gpt4 book ai didi

Javascript:有理由做 "if (!a || (a && a.a))"吗?

转载 作者:行者123 更新时间:2023-11-30 18:37:18 27 4
gpt4 key购买 nike

是否有特殊原因需要做:

if (!options || (options && options.booleanCondition))

代替:

if (!options || options.booleanCondition) 

我不是 javascript 大师,所以也许有特殊情况或代码作者以这种方式编写代码的原因。

最佳答案

我没有理由去做

if (!options || (options && options.booleanCondition))

我不是大师,但我会坚持

if (!options || options.booleanCondition) 

并保存对 options 为真这一事实的检查:事实上,如果 options 不为真,则第一个条件为 true,而第二个条件永远不会被评估,因为它是一个条件。

我是这么想的

关于Javascript:有理由做 "if (!a || (a && a.a))"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877852/

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