個(gè)人覺(jué)得,回調(diào)函數(shù)的好處是方便擴(kuò)展牺荠,多人開(kāi)發(fā)的時(shí)候,能夠解耦
舉一個(gè)例子:
我去飯館吃飯驴一,這個(gè)飯館是專(zhuān)門(mén)做油炸的休雌,但是我想吃紅燒排骨,那飯館廚師就要求我提供紅燒的具體步驟蛔趴,然后做好給我
那食物是我給的參數(shù)挑辆,烹飪方法也是我給廚師的,只要我提供新的烹飪方法孝情,飯館就能做出來(lái)
也就是寫(xiě) “飯館” 方法的那個(gè)開(kāi)發(fā) 可以不用管任何事了
def 紅燒(x): ----回調(diào)函數(shù)鱼蝉,我提供的方法
步驟1
步驟2
........
return 紅燒x
def 油炸(x): ----飯館自帶方法
步驟1
步驟2
........
return 油炸x
def 飯館(食物, 烹飪方法): ----中間函數(shù)(庫(kù))
步驟①找一個(gè)廚師
步驟②進(jìn)入廚房找到“食物”
步驟③廚師通過(guò)我提供的“烹飪方法”做“食物”
return 把做好的食物給客戶(hù)
if name == "main":
①中午肚子餓
②去飯館,點(diǎn)一份 飯館(“排骨”箫荡,紅燒)