如果满足条件,我想返回一个值,但如果不满足,则执行一个函数。
我遇到了一个错误
function is_equal(a,b){
a === b ? return true : do_something(a,b);
}
但我得到了错误。Unexpected token return
虽然有一次我这样做了,但我得到了Unexpected token false
!
这有效:
return a === b ? true : do_something(a,b);
但这是否以某种方式从一个不打算返回任何东西的函数中返回一些东西?三元不是这个的正确选择吗?MDN 页面没有说明不应该这样使用它的文档。它确实表明它们以几乎所有其他可以想象的方式使用......谢谢!