是否有退出已調用當前正在執行的函數的函數的方法?如何在javascript中退出調用函數
一個例子是:
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
時檢查這個錯誤。但我想不是每次都檢查它...
'回報;'我親愛的:) – kidwon 2013-03-08 15:25:04
你總是可以只扔目的的JavaScript錯誤。 – 2013-03-08 15:25:41
'return'會返回到調用函數,但?或者我誤解了? – 2013-03-08 15:25:43