Code Fix

初級 › 配列の範囲外アクセスがエラーにならずundefinedになる › パターン5

配列の範囲外アクセスがエラーにならずundefinedになる

JavaScriptの配列は範囲外の添字にアクセスしてもエラーを投げません。

 1  const grid = [[1, 2], [3, 4]];
 2  console.log(grid[1][_]);
                        ^
出力: undefined期待: 3 (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

配列の範囲外アクセスがエラーにならずundefinedになる

静かにundefinedを返すため、Java・Python・C#のように例外で気づくことができません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)