将类数组转为数组有的办法是常见的办法是:
function list() {
return Array.prototype.slice.call(arguments);
}
但是MDN Array.prototype.slice()给出了另一种办法
var unboundSlice = Array.prototype.slice;
var slice = Function.prototype.call.bind(unboundSlice);
function list() {
return slice(arguments);
}
var list1 = list(1, 2, 3); // [1, 2, 3]
这种方式很不理解,看着头大
网友评论