以下のような関数を走らせたとき
function hoge(i) { console.log(i); if (i > 1) { hoge(i - 1); console.log(i); } } hoge(5);
consoleに
5 4 3 2 1 2 3 4 5
と表示されます。
i + 1
の記述はないのに、何故値が増える動作になるのでしょうか…??
ご回答よろしくお願いします!!
回答4件
あなたの回答
tips
プレビュー
投稿2018/04/24 01:54
編集2018/04/24 01:55以下のような関数を走らせたとき
function hoge(i) { console.log(i); if (i > 1) { hoge(i - 1); console.log(i); } } hoge(5);
consoleに
5 4 3 2 1 2 3 4 5
と表示されます。
i + 1
の記述はないのに、何故値が増える動作になるのでしょうか…??
ご回答よろしくお願いします!!
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/24 02:42