关于Array.prototype.slice.call
关于为何在函数中使用Array.prototype.slice.call而不是直接用slice?
经常会看到这种写法,在一个函数中使用,Array.prototype.slice.call(arguments,1); 除了防止传入的arguments有slice同名函数,还有其他什么用处吗?
尤大的回答:
arguments是每个函数在运行的时候自动获得的一个近似数组的对象(传入函数的参数从0开始按数字排列,而且有length)。比如当你 func(‘a’, ‘b’, ‘c’) 的时候,func里面获得的
原创
2020-12-05 10:18:59 ·
105 阅读 ·
0 评论