任何人都可以幫助我從數組中調用具有參數的函數。我寫了下面的示例,但在端我收到錯誤「未捕獲的類型錯誤:對象的屬性‘0’[對象數組]不是函數」從列表中調用函數
function add(a, b){
console.log("Addition: " + (a + b))
}
function sub(a, b){
console.log("Subtraction: " + (a - b))
}
function multi(a, b){
console.log("Multiplication: " + (a * b))
}
function div(a, b){
console.log("Division: " + (a/b))
}
var fList = [add(1,1), sub(1,1), multi(1,1), div(1,1)];
for (var i = 0; i < fList.length; i++){
fList[i]();
}
的jsfiddle:http://jsfiddle.net/k5grM/
試... window.call(FLIST [1]); – Jason
@Jason這將如何幫助? 'fList'是一個數組數組,而不是一個函數數組。 – Barmar