gpt4 book ai didi

javascript - 请求帮助读取一行 JS

转载 作者:行者123 更新时间:2023-11-28 12:44:39 31 4
gpt4 key购买 nike

谁能告诉我这是什么?下面js中的意思是?我没有对 JS 代码进行换行,因为我不想无意中改变含义...

errMess = t.origStatus != undefined && t.status != t.origStatus && t.statuseffective == null ? errMess + t.systemname + ": Status effective date invalid.\n" : errMess;

我将其读为:
错误困惑=
t.原始状态不等于未定义AND
t.status 不等于原始状态并且
statuseffect 等于 null <-- 不知道这意味着什么

最佳答案

有问题的结构是 ternary operator .

代码也可以写成:

if (t.origStatus != undefined
&& t.status != t.origStatus
&& t.statuseffective == null) {
errMess = errMess + t.systemname + ": Status effective date invalid.\n";
} else {
errMess = errMess;
}

那么,X = A ? B : C 相当于:

if (A) {
X = B;
} else {
X = C;
}

附加说明:

  • t.origStatus != undefined 等价于 t.origStatus != null,因为在相等比较中,null 等于未定义。如果与 nullundefined 进行比较确实很重要,请改用恒等运算符:t.origStatus === undefined

关于javascript - 请求帮助读取一行 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9265083/

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