2010-10-01 81 views
6

我在JavaScript中並不是很強大。在javascript中調用回調函數

我有一個共同的功能,我從我的代碼的很多部分調用,傳遞給他們一些參數。

有人可以幫我上

  • 如何定義這個功能,應該是沒有從主叫方傳遞的參數回調一個新的參數(如許多的jQuery插件做)
  • 如何處理功能

給予諮詢,以確定解決方案,如果有一個更好的內回撥電話等

非常感謝!

回答

10

其實很簡單。

function callback() { 
    alert("I am in the callback!"); 
} 

function work(func) { 
    alert("I am calling the callback!"); 
    func(); 
} 

work(callback); 
+0

即使工作和回調是在不同的js文件中定義的,它是否工作? – Lorenzo 2010-10-01 17:19:10

+0

@Lorenzo - 只要這兩個JS文件已經被運行時加載,它就會工作。儘管如此,不要拿我的話來說,試試吧。 – ChaosPandion 2010-10-01 17:22:06