javascript - 我的代码使用箭头函数和使用 { } 运行良好,但是当 { } 被删除时我收到语法错误

标签 javascript arrow-functions

我一直在学习 JavaScript。在浏览箭头函数时,我了解到使用箭头函数时不需要 { }。请帮助我理解。

这个有效:

document.querySelector('.myForm').addEventListener('submit', (event) => {
    event.preventDefault();
    console.log(event.target.username.value);
    console.log(event.target.realname.value);
});

但如果删除了 { },则会显示语法错误。我之前使用的函数在没有 { } 的情况下也能完美运行。

最佳答案

{} 仅在有多个语句时使用。例如,如果只有一条语句,则无需使用 {}

关于javascript - 我的代码使用箭头函数和使用 { } 运行良好,但是当 { } 被删除时我收到语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53960728/

相关文章:

javascript - 限制向表动态添加的列

javascript - js如何从数组中取出最小的两个数?

javascript - 拖放、排序、克隆和更改类不起作用

javascript - Swig 模板列表项目编号

javascript - 箭头函数中 "this"的可见性

javascript - 现代 JavaScript 中是否存在以前使用过 "bind"的情况下无法使用箭头函数的情况?

javascript - 在 .call() 中使用箭头函数? "This"根据本地 devtools 或 iojs 的变化而变化?是否应该避免在 .call 中使用箭头?

javascript - 如何在对象数组上使用 Array.prototype.map() 来根据它的值过滤掉一些特定的键?

javascript - 异步回调 JavaScript

javascript - 使用 ng2-file-upload 进行 Angular2+ 文件上传 - 子组件不断调用父组件函数