第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

雙箭頭函數(shù)。怎么理解各位有什么建議?

雙箭頭函數(shù)。怎么理解各位有什么建議?

慕哥6287543 2019-08-30 01:07:24
今天看到這段代碼,雙箭頭函數(shù),我該怎么理解這段代碼?求大神指點下。我還看了這篇帖子,還是有些細節(jié)沒弄明白。這個fn到底是怎么定義的?怎么就成了回調(diào)函數(shù)(我現(xiàn)在的理解:f'n就是回調(diào)函數(shù))?consttasks=arr.map(c=>(fn)=>{returno.writer.publish('crawling_penalty_tasks',c,(e)=>{if(e){console.log('pubtaskserror',c)}else{console.log('pubtaskssuccess',c)}fn()})})
查看完整描述

2 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

//對你對代碼進行拆分
consttask=arr.map(c=>{
return(fn)=>{
returno.writer.publish('crawling_penalty_tasks',c,(e)=>{
//if(){}else{}這里省略...
fn();//執(zhí)行fn
})
}
})
//task結(jié)構(gòu)[fun1,fun2,...];也就是說task中都是一個個的可執(zhí)行函數(shù)
//task中函數(shù)對結(jié)構(gòu)
//例如:
letfun1=(fn)=>{
returno.writer.publish('crawling_penalty_tasks',c,(e)=>{
//if(){}else{}這里省略...
fn();//執(zhí)行fn
})
}
//所以上面代碼的執(zhí)行流程如下:
//1.獲取task內(nèi)部的函數(shù)
letindex=0;//這個是角標
lett=task[index];//t-->function是一個函數(shù)
//執(zhí)行t
letres=t(()=>{
//這個地方,就是上面fn的執(zhí)行代碼
})
//res-->o.writer.publish是這個函數(shù)的返回
                            
查看完整回答
反對 回復 2019-08-30
  • 2 回答
  • 0 關注
  • 322 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號