如果我在 vb.net 中有这一行
If (a = Nothing OrElse a.value = Nothing) Then
DoSomething()
End If
相当于
if (a = nothing) Then
DoSomething()
else
if (a.value = nothing) Then
DoSomething()
End If
End If
所以本质上,'OrElse' 与 'Or' 的不同之处在于,仅当左侧应返回 false 时才评估右侧,在这种情况下这是必要的,因为如果我要检查 a.value 而a 是什么然后我会得到一个空引用异常。
javascript 中是否有与 OrElse 运算符等效的运算符?
最佳答案
这行得通。 (这叫做短路)
if(!a || !a.value) {
doSomething()
}
关于javascript - javascript 中是否有 'OrElse' 等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33138112/