如何在 shorthand javascript 中写这个
How to write this in shorthand javascript
我知道如何在 shorthand javascript if else 语句中写一行。
我不确定如何写两个。我的语法一直出错。
这就是我要转换成 shorthand.
的内容
if (node === newValue) {
console.log('did find case')
return true
} else {
console.log('didn\'t find case')
}
我正在尝试将上面的代码转换成这个,但是我收到一个错误
node === newValue
? console.log('did find case')
true
: console.log('didn\'t find case')
?:
和 if
不等价,尤其是不应将 ?:
视为 "shorthand if
"。 if
适用于语句和语句块; ?:
适用于表达式。虽然所有表达式都是语句,而且许多语句也是表达式,但 return
不是表达式:无法在 ?:
.
中使用它
我知道如何在 shorthand javascript if else 语句中写一行。 我不确定如何写两个。我的语法一直出错。 这就是我要转换成 shorthand.
的内容if (node === newValue) {
console.log('did find case')
return true
} else {
console.log('didn\'t find case')
}
我正在尝试将上面的代码转换成这个,但是我收到一个错误
node === newValue
? console.log('did find case')
true
: console.log('didn\'t find case')
?:
和 if
不等价,尤其是不应将 ?:
视为 "shorthand if
"。 if
适用于语句和语句块; ?:
适用于表达式。虽然所有表达式都是语句,而且许多语句也是表达式,但 return
不是表达式:无法在 ?:
.