如果你直接在函數a裡調用的話,那麼這個回調函數就被限制死了。但是使用函數做參數就有下面的好處:當你a(b)的時候函數b就成了回調函數,而你還可以a(c)這個時候,函數c就成了回調函數。如果你寫成了functiona(){...;b();}就失去了變量的靈活性。 代碼如下: function a(index,callback){ callback(index); }
function b(index){ alert(index); }
a(10000,b);