【发布时间】:2026-01-24 22:10:01
【问题描述】:
我有以下几点:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
...
...
如果满足“if”条件,我想退出这个函数。我该如何退出?我可以只说中断、退出或返回吗?
【问题讨论】:
标签: javascript jquery
我有以下几点:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
...
...
如果满足“if”条件,我想退出这个函数。我该如何退出?我可以只说中断、退出或返回吗?
【问题讨论】:
标签: javascript jquery
if ( condition ) {
return;
}
return 退出函数返回undefined。
exit 语句在 javascript 中不存在。
break 语句允许您退出一个循环,而不是一个函数。例如:
var i = 0;
while ( i < 10 ) {
i++;
if ( i === 5 ) {
break;
}
}
这也适用于for 和switch 循环。
【讨论】:
在任何你想退出函数的地方使用 return 语句。
if(somecondtion)
return;
if(somecondtion)
return false;
【讨论】:
你可以使用
return false; 或 return; 符合您的条件。
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
....
if(some_condition) {
return false;
}
}
【讨论】:
如果满足就使用这个
做
return true;
【讨论】:
你应该像这样使用 return:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (exit) {
return;
}
【讨论】:
我在 Google App Scripts 中遇到了同样的问题,并像其他人所说的那样解决了它,但还有更多......
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (condition) {
return Browser.msgBox("something");
}
}
这样,您不仅可以退出函数,还可以显示一条消息,说明它停止的原因。希望对您有所帮助。
【讨论】: