【发布时间】:2017-03-07 07:31:44
【问题描述】:
如何在逻辑条件下执行“返回”?
在这种情况下会很有用
checkConfig() || return false;
var iNeedThis=doSomething() || return false;
doJob() && return true;
[...] //do something else if fails (it not return)
而不是
if(!checkConfig()){return false}
if(!iNeedThis=doSomething()){return false}
if(!doJob()){//fallback}
这是我想使用的想法 我不明白为什么这被否决了。
【问题讨论】:
-
试试
checkConfig() || false; -
否......
-
@gurvinder372 不,这种情况下我想退出函数
-
return是一个语句,而不是一个表达式。 -
即使可以,这也是一个可怕的副作用。
标签: javascript return shortcut logical-operators