前提
呼び出した関数から処理を終了させたい
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 コメント