[Edge]非標準⛌。→
非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
InternalError オブジェクト は、JavaScript エンジンで内部的に発生したエラーを示します。
これは、以下のように何かが大きすぎる時に発生します:
この再帰関数は終了条件によって、10回実行されます。
//コンソールにて function loop(x) { if (x >= 10) // "x >= 10" is the exit condition return; // do stuff loop(x + 1); // the recursive call } loop(0);
この条件を非常に大きな値に設定した場合、動作しなくなります。
function loop(x) { if (x >= 1000000000000) return; // do stuff loop(x + 1); } loop(0); // InternalError: too much recursion
詳しくは、 を参照してください。