gpt4 book ai didi

javascript - 三元运算符作为简短的条件语句

转载 作者:行者123 更新时间:2023-11-30 07:17:31 25 4
gpt4 key购买 nike

在 Javascript 中使用三元运算符代替较长的条件语句是否有任何问题,例如使用:

(variable == "dog") ? dog_stuff() : false;

而不是

if ( variable == "dog" ) 
{
dog_stuff();
}

这听起来像是一个愚蠢的问题,但我发现它非常快速且易于阅读,我只是不想在可能存在缺陷的情况下使用它?

最佳答案

你也可以这样写

(variable == 'dog') && dog_stuff();

如果您没有 else 语句。

backbone.js 中的几行:

  options || (options = {});
models = _.isArray(models) ? models.slice() : [models];
model = this.getByCid(models[i]) || this.get(models[i]);

如果非常必要,您可以将多个语句分组:

(1==1) && (a=2,b=3)
alert(a); // 2
alert(b); // 3

关于javascript - 三元运算符作为简短的条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379458/

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