我想在全局範圍內執行數組中的所有函數。我想用一個簡寫,所以我決定在所有功能上使用Function.prototype.call
和call
Function.prototype
的call
方法。我不在乎forEach
發送給函數的參數。爲什麼我不能在forEach函數數組上使用Function.prototype.call?
[function(){}, function(){}].forEach(Function.prototype.call.call)
爲什麼這不工作,並拋出以下錯誤?
TypeError: undefined is not a function
撇開:Function.call === Function.prototype.call; (因爲繼承有效) – dandavis 2014-09-25 22:11:05