JavaScript | missing ) after argument list エラーの原因と修正案

2023-10-17JavaScript エラー,JavaScript

JavaScript | missing ) after argument list エラーの原因と修正案

JavaScriptで発生するコンソールエラー「missing ) after argument list」の原因と対処・修正案について紹介しています。

Uncaught SyntaxError: missing ) after argument list at ~
キャッチされていない構文エラー: 引数リストの後の ) が欠落しています

確認環境

Microsoft Edge バージョン 118.0.2088.46

missing ) after argument list エラーの発生原因

「missing ) after argument list」というJavaScriptのエラーはaddEventListener()forEach()ほか、内部で関数を実行するなどするメソッドなどで、必要なコードで閉じられていない場合に発生するエラーです。

このエラーはキャッチされていない構文エラー(Uncaught SyntaxError)に分類されています。

例えば、以下のように「})」と閉じる必要があるコードで「}」だけになってしまっている場合にこのエラーは発生します。

element.addEventListener("keydown", function (e) {
	// 処理
};
element.array.forEach(element => {
	
};

「)」のみが記述されている場合は「Uncaught SyntaxError: Unexpected token ')’」エラーが発生します。

missing ) after argument list エラーの修正案

「missing ) after argument list」エラーを修正するには、メソッドや関数の処理が適切に閉じられているか確認、修正します。

element.addEventListener("keydown", function (e) {
	// 処理
});