arguments转数组

来源:6-5 作用域相关的面试题 - part1

RamirezNi

2020-03-06

老师,

Function.prototype.bind1 = function () {
    // 将参数拆解为数组
    const args = Array.prototype.slice.call(arguments)
    // ...
}

这里可以直接用ES6的...扩展运算符或者Array.from()

Function.prototype._bind = function(...args) {
    // ...
};
Function.prototype._bind = function() {
    const args = Array.from(arguments) 
    // ...
};
写回答

2回答

慕粉3871079

2021-03-09

确实可以 const arr = [...arguments]

1
0

双越

2020-03-06

花时间提问和等待,不如自己花 1 分钟试一试,对吧?

0
2
双越
回复
RamirezNi
那是我看花眼了,抱歉。还得感谢你在提问区分享自己的一些记录。
2020-03-06
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程