关于箭头函数简写问题
代码1
el.onclick = () => middles.forEach(m => m.classList.toggle('hide'))
代码2
el.onclick = () => {
return middles.forEach(m => {
return m.classList.toggle('hide')
})
}
代码3
el.onclick = () => {
middles.forEach(m => {
m.classList.toggle('hide')
})
}
请问下代码1和代码2等价?还是代码1和代码3等价?看资料说是:“函数体(花括号)中有且只有一行return语句时,中括号及return 关键字可以省略。”是说代码1和代码2等价是么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不来这里试试输出结果?
代码一输进去就知道哪个和哪个等价了
https://www.babeljs.cn/repl
是1和2等价