普通函数在es5中就有了,箭头函数是es6中出现的函数形式,当然也可以继续用es5写法。
普通函数大家知道:
形式基本一致
来看看箭头函数:
开发时根据实际情况可以省略一些东西
单条处理可以省略return和{大括号}
单个参数可以省略(小括号)
箭头函数不能作为构造函数 不能new。会报错
箭头函数不绑定arguments,但是可使用...rest参数
这是普通函数arguments,可以使用
这是箭头函数的,用了会报错。
但是可以这么用,不过结果和arguments有所不同。
arguments的一般使用场景是:允许传入3个参数,中间一个参数是可选。如果只传1个参就是参数1用,传入2个参就是参数1和参数3用...
rest参数使用效果:
rest默认是[],多余的传参会加入数组
这里我们使用arguments来模拟rest效果看看:
原文:https://www.cnblogs.com/wuhairui/p/10616461.html