【发布时间】:2011-10-09 11:08:58
【问题描述】:
我正在阅读 JS 函数的 arguments 变量的 MDN 页面:
https://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function_scope/arguments
我知道 arguments 不是数组,所以这不起作用:
var a = arguments.slice();
MDN 上的解决方案是这样做:
var args = Array.prototype.slice.call(arguments);
为什么使用Array.prototype 而不仅仅是Array.slice.call(arguments)?在这里使用原型有意义吗?
【问题讨论】:
标签: javascript prototype-programming