據我瞭解,與邏輯與& &運營商短路短路工作方式類似以下內容:用一個return語句
假設我有表達a
和b
然後a && b
相同a ? b : a
自
如果a
是truthy那麼結果將是b
和 如果a
是falsy那麼結果將是a
(甚至沒有試圖解決b
)
這是爲什麼以下(演示)代碼拋出一個SyntaxError的情況:
var add = function(a,b) {
b && return a+b; // if(b) return a+b
...
}
有沒有辦法用一個return語句短路?