同样是filter的箭头函数写法,因为另一个简写没有带(){},为什么返回值会不同呢?
如图
经测试 这两种写法 返回值并不相同
是指针的影响?求大佬解惑
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如图
经测试 这两种写法 返回值并不相同
是指针的影响?求大佬解惑
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
第一种没有return
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions
箭头函数不带大括号相当于省略
return
。带大括号就必须使用return
才会返回。filter
函数遍历每一个元素,返回值为true
的将被添加进一个新数组作为返回值。函数体 - 箭头函数 | MDN
Array.prototype.filter() | MDN