js回調(diào)函數(shù)callback Javascript異步調(diào)用時,回調(diào)函數(shù)內(nèi)用到了函數(shù)外的變量,這些變量應(yīng)該怎么保護?
Javascript異步調(diào)用時,回調(diào)函數(shù)內(nèi)用到了函數(shù)外的變量,這些變量應(yīng)該怎么保護?for(i=0 i<5 i){(函數(shù)(i){$.get()https://www.wukong.com/ques
Javascript異步調(diào)用時,回調(diào)函數(shù)內(nèi)用到了函數(shù)外的變量,這些變量應(yīng)該怎么保護?
for(i=0 i<5 i){
(函數(shù)(i){
$.get()https://www.wukong.com/question/6534109455691284744“”。成功(函數(shù)(數(shù)據(jù)){控制臺.log(i)
})
}(i)
js中什么是回調(diào)函數(shù)?
在JavaScript尤其是Ajax中,回調(diào)函數(shù)通常是一個函數(shù)名,沒有放置參數(shù)的位置。例如,下面的Ajax代碼將在成功后調(diào)用回調(diào)函數(shù),但是回調(diào)有參數(shù)。如何傳入?yún)?shù)?var callback=function(p1){//do something}var ajaxSetting={url:url超時:me.timeout,type:method,contentType:“application/json”,dataType:“json”,cache:false,async:async,data:p data,success:callback},error:function(p request,p status,p解決方案是使用匿名函數(shù):success:函數(shù)(result){回調(diào)(P1)},其中pauactual是一個已知參數(shù),可以是function類型。