gpt4 book ai didi

javascript - 是否有像条件运算符一样缩短 if 语句的语法?

转载 作者:行者123 更新时间:2023-12-03 05:37:32 25 4
gpt4 key购买 nike

我想把这段代码写得更短:

var fn = function (a) {
if (a) {
somefn.call(null, a);
}
};

使用箭头语句,它将是:

var fn = (a) => { if (a) somefn.call(null, a); };

如果使用条件运算符,我想要更多短代码:

var fn = (a) => a ? somefn.call(null, a) : null;// null is dummy code

这并不美丽。有没有这样的语法?:

var fn = (a) => a ? somefn.call(null, a);

谢谢。

最佳答案

您可以使用logical AND && ,它检查 a 并在 a 为真时调用该函数。

var fn = a => a && somefn.call(null, a);

关于javascript - 是否有像条件运算符一样缩短 if 语句的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40672868/

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