点击右上方红色按钮关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!
有关箭头函数的使用,相信用过ES6语法的同学都或多或少接触过,最常用的能力就是写函数时省掉了function部分。其实箭头函数有很多有可以利用的能力。它的写法在不同的场景上也是非常有用的。今天,我来给大家推荐有关箭头函数三种不一样的能力。
一. 创建可复用的路径
这段代码能够很好的说明创建可复用的路径。因为最后得到的arr就是一个数组[3, 4]。
如果第一个参数obj的值是obj.a[0].b,那么数组输出的就是[{c: 3}, 4]。
这就是创建可复用的路径。
二. 编写链式调用
链式调用就更有意思了,如上代码所示,数组里的值会逐个执行再返回给下一个函数执行。当然,这里需要注意reduce的使用规则。
三. 多重嵌套简化
先来一个简单:
上面这个简化的写法,相信大家一定比较熟悉,当只有一个参数,一个return返回时可以直接使用箭头函数简写。
下面看一下多重嵌套的简化。
可以和第一个同样理解,只是加了一个多重嵌套而已。