当前位置:  开发笔记 > 编程语言 > 正文

为什么箭头函数没有参数数组?

如何解决《为什么箭头函数没有参数数组?》经验,为你挑选了1个好方法。



1> Sylwester..:

箭头函数没有这个,因为arguments类似数组的对象是一个开始的解决方法,ES6已经使用rest参数解决了这个问题:

var bar = (...arguments) => console.log(arguments);

rest这里绝不是保留,而是选择了.你可以随意调用它,它可以与正常参数结合使用:

var test = (one, two, ...rest) => [one, two, rest];

你甚至可以走另一条路,这个花哨的申请说明:

var fapply = (fun, args) => fun(...args);


这很糟糕,我在`console.log`语句中使用`arguments`,因此使用'rest parameters'会强制我更改函数调用签名; 从箭头函数中删除`arguments`是一个错误的决定.
推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有