注意!我要的不是return什么之类的,那只是结束当前方法!,我要的是js函数直接停止!不再往下执行,我的一个js函数内部嵌套了一个函数,内部函数如果条件成立,
就直接结束,不再回到外部函数进行往下执行
我不知道直接停止进程的js,但我知道你这个问题的解决思路,你可以把你内部的函数定义为有返回值的函数,之后在外部函数获取它的返回值,之后对返回值做判断是否要停止啊。
throw "stop execute";
抛出错误就行了,所有代码马上停止执行。但是前提是不能有try..catch语句,要不会从catch后继续执行
function executeFun(p) {
if(p===1)throw 'stop'
alert(p)
}
executeFun(2)//2
executeFun(3)//3
//以下抛出错误不再执行
executeFun(1)
executeFun(4)