javascript エラー「Uncaught SyntaxError: Unexpected token ‘default’」の解決方法

javascript エラー「Uncaught SyntaxError: Unexpected token ‘default’」の解決方法

javascriptで、エラー「Uncaught SyntaxError: Unexpected token ‘default’」が発生した場合の原因と解決方法を記述してます。

環境

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

エラー内容

以下のコードで発生。

let default = 'foo'

エラーメッセージ

Uncaught SyntaxError: Unexpected token 'default'

画像

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

Uncaught SyntaxError: unexpected token: keyword 'default'

画像

safari(15.0)では、以下のエラーとなります。

SyntaxError: Unexpected keyword 'default'

画像

原因

予約語を変数に使用しているため。主な予約語は、以下となります。

「 break 」
「 case 」
「 catch 」
「 class 」
「 const 」
「 continue 」
「 debugger 」
「 default 」
「 delete 」
「 do 」
「 else 」
「 export 」
「 extends 」
「 finally 」
「 for 」
「 function 」
「 if 」
「 import 」
「 in 」
「 instanceof 」
「 new 」
「 return 」
「 super 」
「 switch 」
「 this 」
「 throw 」
「 try 」
「 typeof 」
「 var 」
「 void 」
「 while 」
「 with 」
「 yield 」

解決方法

予約語は使用しない。

let default_1 = 'foo'