我想问一个关于JavaScript的问题call()
函数。我已经开始学习JavaScript到深处,我却无法和这个例子中,我得到的结果明白。为什么:关于JavaScript调用函数
var args = Array.prototype.slice.call(arguments);
,并用这个我收到提示:
var args = Array.prototype.call(arguments);
这两个函数都存在于Array的__proto__
之内,因为我知道Array是extend Function。在这个例子中返回true Array.__proto__ === Function.prototype
不明白点..你能解释一下吗? – Victorino 2014-09-02 21:19:08
@Victorino你不明白什么?你只能'调用'一个函数,'Array.prototype'不是函数。这是什么让你困惑,特别是。 – 2014-09-02 21:24:43
现在我明白了。谢谢 – Victorino 2014-09-02 21:27:38