gpt4 book ai didi

javascript - 使用时是否需要使用 "="? : javascript shortcut?

转载 作者:行者123 更新时间:2023-11-28 11:32:26 25 4
gpt4 key购买 nike

有人可以告诉我这是否是有效的 JavaScript 来执行此操作:

        if (wf.statusId == Status.Dirty) {
wf.createdDate
? promises.push(self.wordFormUpdateSubmit(wf, key))
: promises.push(self.wordFormAddSubmit(wf, key));
}

如果没有定义createdDate,是否会出现无法正常工作的情况?

这是替换的内容:

        if (wf.statusId == Status.Dirty) {
if (wf.createdDate) {
var updatePromise = self.wordFormUpdateSubmit(wf, key);
promises.push(updatePromise);
} else {
var addPromise = self.wordFormAddSubmit(wf, key);
promises.push(addPromise);
}
}

也是一个相关问题。是否可以使用相同的语法? :取代 if () { } 构造的需要?

最佳答案

= 与三元运算符一起使用并不是强制性的,除非 expr1expr2 返回某些内容并且您希望将其保存在其他变量中。

就您而言,除非 promises.push(self.wordFormAddSubmit(wf, key))promises.push(self.wordFormUpdateSubmit(wf, key)) 是返回您想要将其保存为变量的内容,不需要 =

关于javascript - 使用时是否需要使用 "="? : javascript shortcut?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37959148/

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