箭头函数为什么不用写return

来源:5-3 更新幻灯片

JJJustin

2019-09-08 02:15:36

sliders = sliders.filter(() => Math.random() >= 0.5);

不写默认是带return?常规写法应该是

sliders = sliders.filter(() => {

return Math.random() >= 0.5;

});

写回答

1回答

好帮手慕慕子

2019-09-08

同学你好, 这个是箭头函数的一种特性, 只有一句代码而且是作为函数结果返回的时候, 可以省略花括号和return关键字

如下图所示, 上面的写法可以理解为是下面方式的简写 

http://img.mukewang.com/climg/5d749b650001093b05300216.jpg

综上, 函数内部只有一句代码,并且你想让这句代码作为函数的返回结果时, 才可以省略花括号和return关键字, 此时默认是带return的哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 10739 问题

查看课程