在js中正在学习call与apply,call有一个实际应用就是把类数组转换成数组。我有一个疑问,为什么要去call数组Array原型上的slice方法,我看了下slice的api,我想问下为什么要用Array.prototype上的这个方法呢?
function fun(){ var argArr = Array.prototype.slice.call(arguments); debugger } fun(1,3,5,9)
再补问一个问题,[].slice.call(arguments) 与 Array.prototype.slice.call(arguments)结果一样的原理是什么呢?
心有法竹
相关分类