javascript エラー「Uncaught SyntaxError: Invalid shorthand property initializer」の解決方法

javascript エラー「Uncaught SyntaxError: Invalid shorthand property initializer」の解決方法

javascriptで、エラー「Uncaught SyntaxError: Invalid shorthand property initializer」が発生した場合の原因と解決方法を記述してます。オブジェクト生成時に「:(コロン)」に違う記号などを使用した場合に発生します。

環境

  • OS windows11 pro 64bit
  • ブラウザ chrome 108.0.5359.125

エラー内容

以下のコードで発生。

let obj = { key = 'value' }

エラーメッセージ

Uncaught SyntaxError: Invalid shorthand property initializer

画像

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

Uncaught SyntaxError: missing : after property id

画像

原因

代入する記号が間違っているため

解決方法

「:」を使用する。

let obj = { key : 'value' }