js中递归中中断函数执行的问题

JavaScript035

js中递归中中断函数执行的问题,第1张

function a(){

......

if(false){//这里面的内容是判断的最终结果为false要执行的代码。;如果你要的效果是:值为false,你要直接结束的话,你可以将a()变成return。

a()

}else{//这里面的内容是判断的最终结果为true要执行的代码。

return

}

}

function a(){

    var x=2

    if(x==1){

        a()

    }else{

        return

    }

}

js没有类似的exit函数

一般要终止js函数的执行,可以使用return

如果要调试方便的话,可以借助console.log alert 等函数

当然也可以使用浏览器的调试工具设置断点