当我将=>
参数放在括号中,然后使用ES6箭头功能时,在控制台上出现错误“Uncaught SyntaxError:Unexpected token e
”。但是,当我从括号中删除参数时没有错误。参数是否应该没有括号?
document.querySelector("#book-form").addEventListener("submit", (e)
=> {
// …
});
最佳答案
箭头函数在参数和=>
之间不能有换行符:
14.2 Arrow Function Definitions
删除换行符,或将其放在其他位置。您也可以改用命名函数,例如:
const submitHandler = (e) => {
// ...
};
document.querySelector("#book-form").addEventListener("submit", submitHandler);