node.js函數(shù)回調(diào)

沒有大篇幅的文字理論功底,就直接上實(shí)例,一看你肯定能懂,希望能助你一臂之力!

稻盛和夫說(shuō)過(guò):你幫過(guò)的人,不一定會(huì)幫你,幫你的人,以后還會(huì)幫你

總體講解:實(shí)例:
//?開發(fā)者:目的是拼接字符串,因此他將封裝了conString這個(gè)函數(shù)

function?conString(str1,str2,callback){

??//字符串拼接成功了

???var?newStr?=?str1+str2

???//但是開發(fā)者不知道使用者拼接成功要干嘛,所有就產(chǎn)生了回調(diào)函數(shù)這個(gè)說(shuō)法

???callback(newStr)

}

//使用者:是為了調(diào)用這個(gè)函數(shù),實(shí)現(xiàn)字符串拼接功能,所以你會(huì)調(diào)用conString這個(gè)函數(shù)

conString('hello','Chian',function(str){

??//這個(gè)str就是相當(dāng)于newStr

??//現(xiàn)在你可以打印str,結(jié)果就是字符串拼接的結(jié)果

??//現(xiàn)在使用著在里面想干嘛就是干嘛,?很任性的那種,只有你足夠牛逼么

??//?比如

??return?str

??console.log(str)

})

具體用法:

index.js文件

//?開發(fā)者:目的是拼接字符串

function?conString(str1,str2,callback){

??//字符串拼接成功了

???var?newStr?=?str1+str2

???//但是開發(fā)者不知道使用者拼接成功要干嘛,所有就產(chǎn)生了回調(diào)函數(shù)這個(gè)說(shuō)法

???callback(newStr)

}

module.exports=conString

notifyRemind.js文件

1.引入

var?fn?=?require('../index.js')

2.使用

fn('hello','nanjin',function(str){

???console.log(str)

})

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容