# Exit

退出当前线程.

    Exit ExitCode

## 参数

ExitCode

  类型: 整数

  一个介于 -2147483648 和 2147483647 之间的整数, 在脚本退出时返回给它的调用者. 此代码可以被任何调用脚本的程序访问, 例如另一个脚本(使用 RunWait) 或批处理(.bat) 文件. 如果省略, 则 ExitCode 默认为零. 零一般用来表示成功.

## 备注

Exit 函数只终止当前线程. 换句话说, 由菜单, 计时器或热键子例程直接或间接调用的函数堆栈全部都会像遇到 Return 那样立即被返回. 如果直接在这样的函数中使用 -- 或者在全局代码中使用 -- Exit 等同于 Return.

如果脚本不是持续运行的, 并且这是最后一个线程, 那么脚本将在线程退出后终止.

使用 ExitApp 来完全终止持续运行的脚本.

## 相关

ExitApp, OnExit, 函数, Return, 线程, Persistent

## 示例

在这个例子中, Exit 函数终止 call_exit 函数以及调用函数.

    #z::
    {
        call_exit
        MsgBox "This MsgBox will never happen because of the Exit."
        call_exit()
        {
            Exit ; 终止当前函数以及调用它的函数.
        }
    }

dftg