我想問一個關於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