对不起,标题,但是我没有找到一个简单的标题。
我有一个长函数:函数testa()。
运行此函数,我会多次调用另一个函数:testb()函数。
当函数testb()返回“ false”时,我也想在函数结束之前停止函数testa()。
感谢您的帮助 ;)

这是一个例子:

function testb(){
if (blabla.test(val)) {
    return true;
}
else {
    return false;
}


function testa(){
blabla
blabla
function testb()// if function testb() return false, stop function testa() here, else continue function testa()
blabla
blabla
blabla
blabla
blabla
function testb() // if function testb() return false, stop function testa() here, else continue function testa()
blabla
blabla
blabla
function testb()// if function testb() return false, stop function testa() here, else continue function testa()
blabla
blabla
blabla

return
}

最佳答案

您可以简单地从函数testa返回,以便不执行其他代码。

function testb(){
if (blabla.test(val)) {
    return true;
}
else {
    return false;
}

function testa(){
blabla;
blabla;
if(!testb()) {
   return;
}
blabla;//continue here
blabla;

}

关于javascript - 如何从javascript中包含的功能中停止包含另一个功能的功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43595661/

10-13 07:27