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