javascript エラー「ReferenceError: Cannot access uninitialized variable.」の解決方法

javascript エラー「ReferenceError: Cannot access uninitialized variable.」の解決方法

javascriptで、エラー「ReferenceError: Cannot access uninitialized variable.」が発生した場合の原因と解決方法を記述してます。変数を定義する前に使用している場合などに発生します。

環境

  • OS macOS Monterey
  • ブラウザ safari 15.5

エラー内容

以下のコードを実行時に発生。

let x = x + 1;

エラーメッセージ

ReferenceError: Cannot access uninitialized variable.

画像

原因

変数「x」を定義する前に使用しようとしているため

解決方法

以下のように定義してから使用する

let x;
x = x + 1;