У меня есть сценарий, в котором я хочу прервать следующий вызов функции, если предыдущая функция имеет оператор return, но я вижу, что он выполняет следующий вызов функции даже после того, как у меня есть оператор return в функции ниже, названной "b".
function main(){
a()
b();
c();
}
function a(){
console.log("function a call!!");
}
function b(){
console.log("function b call!!");
return function(){return 0;}
}
function c(){
console.log("function c call!!");
}
main()
Outout:
'function a call!!'
'function b call!!'
'function c call!!'
Ожидаемый результат:
'function a call!!'
'function b call!!'
Может кто-нибудь объяснить мне, как правильно делать здесь?