我有以下内容:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
...
...
如果满足“if”条件,我想退出此功能。我该怎么退出?我可以说休息,退出或退货吗?
答案 0 :(得分:79)
if ( condition ) {
return;
}
return
退出返回undefined
的函数。
javascript中不存在exit
语句。
break
语句允许您退出循环,而不是函数。例如:
var i = 0;
while ( i < 10 ) {
i++;
if ( i === 5 ) {
break;
}
}
这也适用于for
和switch
循环。
答案 1 :(得分:13)
在任何想要退出函数的地方使用return语句。
if(somecondtion)
return;
if(somecondtion)
return false;
答案 2 :(得分:7)
你可以使用
在您的情况下 return false;
或return;
。
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
....
if(some_condition) {
return false;
}
}
答案 3 :(得分:5)
如果满足
,请使用此选项做
return true;
答案 4 :(得分:3)
您应该使用return,如下所示:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (exit) {
return;
}
答案 5 :(得分:2)
我在谷歌应用程序脚本中遇到了同样的问题,并像其他人所说的那样解决了这个问题,但还有一点......
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (condition) {
return Browser.msgBox("something");
}
}
这样您不仅可以退出该功能,还会显示一条消息,说明它停止的原因。希望它有所帮助。