エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScriptでスタックオーバーフローを起こさず高速に再帰呼び出しをする | 綺麗に死ぬITエンジニア
JavaScriptでは、以下のような関数の再帰呼び出しをすると、ブラウザごとに定義されている最大コールス... JavaScriptでは、以下のような関数の再帰呼び出しをすると、ブラウザごとに定義されている最大コールスタック数を超えたとき、エラーが出ます。 var i = 0; function recurse() { i++; recurse(); } recurse(); // Uncaught RangeError: Maximum call stack size exceeded // InternalError: too much recursion 手元のGoogle Chromeでは、上記のコードでiが20888まで増加したところでエラーが出ました。 このエラーを一般に、「スタックオーバーフロー」と言います。 スタックオーバーフローの回避JavaScriptにおいて、このエラーは、再帰的に呼び出す関数を非同期的に呼び出すことによって回避できます。すなわち、以下のようにすることで、スタッ



2019/03/19 リンク