javascript エラー「SyntaxError: Unexpected keyword ‘xxx’. Cannot use ‘xxx’ as an identifier name for a LexicalDeclaration.」の解決方法

javascript エラー「SyntaxError: Unexpected keyword ‘xxx’. Cannot use ‘xxx’ as an identifier name for a LexicalDeclaration.」の解決方法

javascriptで、エラー「TypeError: reduce of empty array with no initial value」が発生した場合の原因と解決方法を記述してます。safariで予約語を変数名に使用した際に発生します。

環境

  • OS macOS Monterey
  • ブラウザ safari 15.5

エラー内容

以下のコードで発生。

const let = [0, 1, 2]

エラーメッセージ

SyntaxError: Unexpected keyword 'xxx'. Cannot use 'xxx' as an identifier name for a LexicalDeclaration.

画像

原因

予約語である「let」を変数名に使用しているため

解決方法

予約語は使用せずに、他の変数名に変更する

const let_ = [0, 1, 2]