再帰関数(JS)
再帰呼び出し ...
関数から自分自身を呼ぶこと
再帰関数 ... 再帰呼び出しを行う関数のこと
注意事項
再帰が終わるようになっていること
無限に実行されてしまう可能性がある
再帰によって問題がシンプルに解決されること
多くの場合while文やfor文で記述した方がわかりやすく、メモリも消費しません
出典
徹底マスター JavaScriptの教科書 プログラミングの教養から、言語仕様、開発技法までが正しく身につく