javascript エラー「SyntaxError: Unexpected token ‘,’. Expected an opening ‘(‘ before a function’s parameter list.」の解決方法
- 作成日 2022.03.24
- 更新日 2022.10.27
- javascript
- javascript

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.
-
前の記事
kotlin エラー「error: val cannot be reassigned」の解決方法 2022.03.23
-
次の記事
Windowsバッチ コマンドを非表示にする 2022.03.24
コメントを書く