我试图在我的网站上实现 recaptcha,因此我使用 javascript 创建了一个回调函数,该函数应在用户提交成功的验证码响应时执行:
<script>
function onSubmit = function(token) {
document.getElementById("form-signin").submit();
}
</script>
但在使用 Firefox 时总是出现此错误 SyntaxError: Missing ( before Formal参量
。
使用 Google Chrome 时,我收到此错误:Uncaught SyntaxError: Unexpected token =
两个浏览器都表明错误位于 function onSubmit = function(token) {
,但我不知道为什么会发生这种情况。
谁能告诉我出了什么问题吗?
最佳答案
声明命名函数有两种基本方法:
function onSubmit(token){
document.getElementById("form-signin").submit();
}
或者:
var onSubmit = function(token){
document.getElementById("form-signin").submit();
};
就您而言,只需选择第一个即可。
关于javascript - 语法错误: missing ( before formal parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41522126/