首页 > Web开发 > 详细

【js】箭头函数与普通函数的异同

时间:2019-03-28 20:05:22      阅读:147      评论:0      收藏:0      [点我收藏+]

普通函数在es5中就有了,箭头函数是es6中出现的函数形式,当然也可以继续用es5写法。

普通函数大家知道:

形式基本一致

技术分享图片

来看看箭头函数

开发时根据实际情况可以省略一些东西

单条处理可以省略return和{大括号}

单个参数可以省略(小括号)

技术分享图片

箭头函数不能作为构造函数 不能new。会报错

技术分享图片

技术分享图片

 

 箭头函数不绑定arguments,但是可使用...rest参数

这是普通函数arguments,可以使用

技术分享图片

技术分享图片

这是箭头函数的,用了会报错。

 技术分享图片

技术分享图片

但是可以这么用,不过结果和arguments有所不同。

技术分享图片

技术分享图片

arguments的一般使用场景是:允许传入3个参数,中间一个参数是可选。如果只传1个参就是参数1用,传入2个参就是参数1和参数3用...

技术分享图片

rest参数使用效果:

rest默认是[],多余的传参会加入数组

技术分享图片

这里我们使用arguments来模拟rest效果看看:

技术分享图片

 

【js】箭头函数与普通函数的异同

原文:https://www.cnblogs.com/wuhairui/p/10616461.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!