【问题标题】:How can I exit from a javascript function? [duplicate]如何退出 javascript 函数? [复制]
【发布时间】:2026-01-24 22:10:01
【问题描述】:

我有以下几点:

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

如果满足“if”条件,我想退出这个函数。我该如何退出?我可以只说中断、退出或返回吗?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:
    if ( condition ) {
        return;
    }
    

    return 退出函数返回undefined

    exit 语句在 javascript 中不存在。

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

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

    这也适用于forswitch 循环。

    【讨论】:

      【解决方案2】:

      在任何你想退出函数的地方使用 return 语句。

      if(somecondtion)
         return;
      
      if(somecondtion)
         return false;
      

      【讨论】:

        【解决方案3】:

        你可以使用

        return false;return; 符合您的条件。

        function refreshGrid(entity) {
            var store = window.localStorage;
            var partitionKey;
            ....
            if(some_condition) {
              return false;
            }
        }
        

        【讨论】:

          【解决方案4】:

          如果满足就使用这个

          return true;
          

          【讨论】:

            【解决方案5】:

            你应该像这样使用 return:

            function refreshGrid(entity) {
              var store = window.localStorage;
              var partitionKey;
              if (exit) {
                return;
              }
            

            【讨论】:

              【解决方案6】:

              我在 Google App Scripts 中遇到了同样的问题,并像其他人所说的那样解决了它,但还有更多......

              function refreshGrid(entity) {
              var store = window.localStorage;
              var partitionKey;
              if (condition) {
                return Browser.msgBox("something");
                }
              }
              

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

              【讨论】:

                最近更新 更多