javascript エラー「SyntaxError: Unexpected token ‘,’. Expected an opening ‘(‘ before a function’s parameter list.」の解決方法

javascript エラー「SyntaxError: Unexpected token ‘,’. Expected an opening ‘(‘ before a function’s parameter list.」の解決方法

javascriptで、エラー「SyntaxError: Unexpected token ‘,’. Expected an opening ‘(‘ before a function’s parameter list.」が発生した場合の原因と解決方法を記述してます。

環境

  • OS macOS Monterey
  • ブラウザ safari 15.5

エラー内容

以下の、関数を作成するコードを実行時に発生

function hog,e() {
  console.log('test')
}

エラーメッセージ

SyntaxError: Unexpected token ','. Expected an opening '(' before a function's parameter list.

画像

原因

ファンクションの名前に使用できない「,」が入っているため
※関数の名前の2文字目以降は、「半角の英数字、アンダースコア( _ )、ドル記号「$」」しか使用できません。

解決方法

「,」を除く

function hoge() {
  console.log('test')
}

また、アロー関数の名前に「,」を使った場合は、以下のエラーが発生します。

const hog,e = () => {
  console.log('hoge')
}
// SyntaxError: Unexpected token ','. const declared variable 'hog' must have an initializer.