2011-07-28 28 views
0

我想使用一個公共JavaScript庫一個回調函數在文檔中定義爲與一個對象數組一起,我期待定義類似JavaScript的使用:在函數中回調原型/在回調函數中傳遞數組

bar(foo) { 
    alert("Length of object is "+foo.length); 
} 

我得到的答案是foo是不確定的,看着庫調用代碼,回調被調用爲

register(event,blah,blah,{foo:foo}) 

問:我應該我的回調函數的樣子?

+2

因爲它是一個公共的JavaScript庫,所以你可以鏈接到你正在使用的函數的API文檔 – Phil

+0

你在fireBug中測試過了嗎?是否已經定義了「{foo:foo}」? –

+0

我真的不明白'bar'和'register'之間的關係,哪個是哪個。請提供更多信息。 –

回答

0

我承擔function關鍵字的酒吧並不缺少實際代碼:)...

在它看起來像回調參數猜測是一個對象,而不是一個數組。回調中的console.log(foo)是什麼?

你確定你確實在調用回調函數 - 你是否試過使用函數而不是命名回調函數?