JavaScriptのエラー · エラー5
Maximum call stack size exceeded ― 無限に呼び出した
関数が自分自身を止まらず呼び続ける(無限再帰)と出ます。
出るコード
function loop() {
return loop(); // 終了条件が無い
}
loop();
エラーメッセージ
RangeError: Maximum call stack size exceeded
直し方
再帰には必ず 止まる条件(ベースケース) を用意します。単純な繰り返しなら for/while を使います。