javascript エラー「Uncaught ReferenceError: key is not defined」の解決方法

javascript エラー「Uncaught ReferenceError: key is not defined」の解決方法

javascriptで、エラー「Uncaught ReferenceError: key is not defined」が発生した場合の原因と解決方法を記述してます。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 98.0.4758.102

エラー内容

以下のコードで発生。

let obj = { key }

エラーメッセージ

Uncaught SyntaxError: Invalid shorthand property initializer

画像

firefox(バージョン97)では、以下のエラーとなります。

Uncaught ReferenceError: key is not defined

画像

原因

valueが存在しないキーは作成することはできない

解決方法

「value」を作成する。

let obj = { key : null }