2011-06-18 81 views
0

我新的Javascript和感到困惑的錯誤消息我得到:Javascript對象是不是函數

我的JavaScript代碼:

function tile(x,y) { 
return ((worldw * y) + x); 
} 

alert(tile(5,5)); 

但我在Chrome得到錯誤信息「對象不是一個功能」。

我該如何解決這個問題,錯誤信息是什麼意思?

+0

worldw是一個靜態變量,定義爲varworldw = 50; – Codahk

+1

'varworldw = 50;'有希望是一個錯字。這應該是'var worldw = 50;' – brymck

回答

2

該代碼在Chrome和jsfiddle中正常工作,如果我用數字值替換worldw。所以我沒有看到你發佈的內容。

什麼是worldw,你能發表更多代碼來重現問題嗎?

+0

謝謝,我意識到問題只是我愚蠢地得到了一個叫瓦片的數組,所以它調用的是,而不是函數:/謝謝反正:) – Codahk

+1

啊,這使得感覺......無論如何,有時你只需要另一雙眼睛。真高興你做到了! –