【发布时间】:2013-10-24 00:59:19
【问题描述】:
我正在使用这个三元 if 语句:
a[textProp] = _newText + ' (' + (_newText === a[textProp] ? 'no change' : 'changed') + ')';
我想把它改回标准的javascript(为了可读性)。我还想把它变成一个 if、else if、else 语句来测试变量是否为空/null。
这是我拥有的,但不起作用:
if (_newText = null) {
'Invalid Record';
}
else if (_newText === a[textProp]) {
'no change';
}
else(_newText != a[textProp]) {
'changed';
}
+ ')';
【问题讨论】:
-
在
else语句中使用测试不会出错?
标签: javascript ternary-operator