回調函數是沒有參數的,那怎么傳遞參數呢?
1 function getEntity(url,callBackFun){ 2 if(callBackFun!=undefined && typeof callBackFun=='function'){ 3 callBackFun("user"); 4 }else{ 5 throw new Error("第二個參數不是函數"); 6 } 7 } 8 9 function dtoToEL(data,elId,callBackFun){ 10 //業務處理 11 callBackFun(); 12 } 13 14 function getSelect(){ 15 16 } 17 //調用getEntity函數獲取結果(比如ajax返回的結果),再回調getEntity的回調函數callBackFun 18 //回調函數預計就是將ajax的結果展示在頁面,但是需要傳遞一個參數展示在哪個元素上(不能寫死), 19 //所以需要調用getEntity時傳遞參數 20 $(function(){ 21 getEntity("www.baidu.com",function(data){ 22 dtoToEL(data,"name",getSelect); 23 }); 24 })
