如何退出javascript函数?

时间:2012-05-05 05:38:36

标签: javascript jquery

我有以下内容:

function refreshGrid(entity) {
    var store = window.localStorage;
    var partitionKey;
    ...
    ...

如果满足“if”条件,我想退出此功能。我该怎么退出?我可以说休息,退出或退货吗?

6 个答案:

答案 0 :(得分:79)

if ( condition ) {
    return;
}

return退出返回undefined的函数。

javascript中不存在exit语句。

break语句允许您退出循环,而不是函数。例如:

var i = 0;
while ( i < 10 ) {
    i++;
    if ( i === 5 ) {
        break;
    }
}

这也适用于forswitch循环。

答案 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");
  }
}

这样您不仅可以退出该功能,还会显示一条消息,说明它停止的原因。希望它有所帮助。