我正在創建兩個函數名稱call和call2,並將這兩個函數放入數組x中。在另一個叫做timer的函數中,我試圖每2秒調用一次這個函數。但它給出的錯誤預計分配或函數調用,而不是顯示和表達式。使用setTimeout在Javascript中調用函數的函數
而且我不希望這個函數在我創建數組時運行。 這是我的代碼http://jsbin.com/IMiVadE/2/
function call(name)
{
console.log("Hello " + name);
}
function call2()
{
console.log("Hello world");
}
var x = [call("Nakib"), call2()];
var i = 0;
function timer(x, i)
{
x[i];
i++;
if(i<x.length)
window.setTimeout(timer(x, i), 2000);
}
timer(x, i);
感謝人,我想讓我的代碼行爲。 – Nakib