JavaScript 终止函数执行

在 PHP 中,应该也是有 return 用法的,但是 PHP 还有 exit 和 die 的用法实现功能。

1、如果终止一个函数的用 return 即可,实例如下:
function testA(){
    alert(‘a’);
    alert(‘b’);
    alert(‘c’);
}
testA (); 程序执行会依次弹出 ‘a’,’b’,’c’。

function testA(){
    alert(‘a’);
    return;
    alert(‘b’);
    alert(‘c’);
}
testA (); 程序执行弹出 ‘a’ 便会终止。

2、在函数中调用别的函数,在被调用函数终止的同时也希望调用的函数终止,实例如下:
function testC(){
    alert(‘c’);
    return;
    alert(‘cc’);
}

function testD(){
    testC();
    alert(‘d’);
}
testD (); 我们看到在 testD 中调用了 testC,在 testC 中想通过 return 把 testD 也终止了,事与愿违 return 只终止了 testC,程序执行会依次弹出 ‘c’,’d’。

function testC(){
    alert(‘c’);
    return false;
    alert(‘cc’);
}

function testD(){
    if(!testC()) return;
    alert(‘d’);
}
testD (); 两个函数做了修改,testC 中返回 false,testD 中对 testC 的返回值做了判断,这样终止 testC 的同时也能将 testD 终止,程序执行弹出 ‘c’ 便会终止