JavaScript:SyntaxError:missing)参数列表后[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript:SyntaxError:missing)参数列表后[关闭]相关的知识,希望对你有一定的参考价值。
我收到错误:
SyntaxError: missing ) after argument list
有了这个javascript:
var nav = document.getElementsByClassName('nav-coll');
for (var i = 0; i < button.length; i++) {
nav[i].addEventListener('click',function(){
console.log('haha');
}
}, false);
};
这个错误是什么意思?
答案
你的函数中有一个额外的结束}
。
var nav = document.getElementsByClassName('nav-coll');
for (var i = 0; i < button.length; i++) {
nav[i].addEventListener('click',function(){
console.log('haha');
} // <== remove this brace
}, false);
};
你真的应该使用像JSHint或JSLint这样的东西来帮助找到这些东西。这些工具与许多编辑器和IDE集成,或者您只需将代码片段粘贴到上述网站中并要求进行分析。
另一答案
你有一个额外的}
到许多人,如下所示:
var nav = document.getElementsByClassName('nav-coll');
for (var i = 0; i < button.length; i++) {
nav[i].addEventListener('click',function(){
console.log('haha');
} // <-- REMOVE THIS :)
}, false);
};
这些东西的一个非常好的工具是jsFiddle。我创建了一个无效代码的小提琴,当单击TidyUp
按钮时,它会格式化您的代码,如果有任何可能的错误,缺少大括号,它会更清晰。
DEMO - 你的小提琴代码,玩得开心:)
以上是关于JavaScript:SyntaxError:missing)参数列表后[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 使用 Jinja 模板中呈现的数据引发 SyntaxError
SyntaxError:Chrome Javascript 控制台中的意外标识符
使用 Javascript Geolocation API,SyntaxError: Unexpected Identifier in Chrome 的 Javascript 控制台
JavaScript:SyntaxError:missing)参数列表后[关闭]
前端控制台 JavaScript函数报错 SyntaxError: expected expression, got ';' SyntaxError: expected expre