有没有办法退出调用当前正在执行的函数的函数?
一个例子是:
function doOneTwoThree(){
doStuff(1, print);
doStuff(2, print);
doStuff(3, print);
}
function doStuff(parameter, aFunction){
if(parameter === 2) {
//exit from doOneTwoThree
}
aFunction(parameter);
}
function print(something){
console.log(something);
}
另一种选择是在每次调用时返回错误doStuff
并检查该错误。但我不想每次都检查它......doOneTwoThree
doStuff