sub関数で処理をして関数を終了させたい

前提

呼び出した関数から処理を終了させたい
GASでmainの関数からsubの関数を呼び出して処理しています。
mainでreturnすると処理自体が終了するのですが、
sub側でreturnしてもsub関数が終了するのみで、mainの処理が終わりません。
どのようにしたらよいでしょうか。

調べたところ
breckは関数を終了、returnは元の関数を終了となっていました。

該当のソースコード(OK)

function main(){
var k = 1;
if (k==1){
return; //←mainが終了する
}
}

該当のソースコード(NG)

function main(){
var k =1;
sub(k);
}

function sub(j){
if (j==1){
return; //←subが終了する。mainを終了したい
}
}

コメントを投稿

0 コメント