発生している問題
test1関数はaを-1し続ける再帰関数です。
else時にreturnをしていますが、
何故returnする必要があるのでしょうか?
returnしてもしなくても結果は同じなのですが..
理屈を教えていただけないでしょうか...
該当のソースコード
js
1function test1(a){ 2 "use strict"; 3 if(a < 1){ 4 return a; 5 6 }else{ 7 console.log(a); 8 a = a - 1; 9 return test1(a); 10 }; 11} 12 13test1(3);// 3 2 1
回答2件
あなたの回答
tips
プレビュー