javascript エラー「Uncaught SyntaxError: Unexpected string」の解決方法

javascript エラー「Uncaught SyntaxError: Unexpected string」の解決方法

javascriptで、エラー「Uncaught SyntaxError: Unexpected string」が発生した場合の原因と解決方法を記述してます。関数の引数に文字列を使用して、変数として実行しようとした際に発生します。

環境

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

エラー内容

以下の、関数で発生。

function hoge("hello") {
  return hello;
};

エラーメッセージ

Uncaught SyntaxError: Unexpected string

画像

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

Uncaught SyntaxError: missing formal parameter

画像

原因

引数に文字列を指定しているため

解決方法

引数に、変数を使用して値を挿入しておく

function hoge(hello = "hello") {
  return hello;
};