沒有大篇幅的文字理論功底,就直接上實(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)
})