Есть ли способ выхода из функции, вызвавшей выполняемую в настоящее время функцию?Как выйти из функции вызова в 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
Вы всегда можете просто бросить яваскрипта ошибку нарочно. –
'return' вернется к вызывающей функции, хотя? Или я не понимаю? –