export,export default和import的區(qū)別與用法:
1.export,export default均可用于導(dǎo)出常量寞射、函數(shù)胎许、文件和模塊等
2.export和import主要用于文件或模塊的導(dǎo)出和引入功能;export相當(dāng)于一個(gè)對(duì)外輸出文件或模塊變量的接口趟紊,import用于在一個(gè)模塊中加載另一個(gè)含export接口的模塊;
3.一個(gè)文件或模塊中可以有多個(gè)export和import,但只能有一個(gè)export default;
4.export導(dǎo)出的變量名帶花括號(hào),import導(dǎo)入該變量時(shí)帶花括號(hào)肢藐,并且變量名需一致牺汤;
5.export default為模塊指定默認(rèn)輸出帽借,導(dǎo)出的變量名不加花括號(hào),import導(dǎo)入時(shí)不用加花括號(hào)谷遂,且變量名可自定義葬馋。
promise的優(yōu)點(diǎn)及用法:
1.由于js是單線程執(zhí)行的,異步執(zhí)行需要用回調(diào)函數(shù)實(shí)現(xiàn)肾扰。傳統(tǒng)的回調(diào)函數(shù)不夠工整畴嘶,且不利于代碼的復(fù)用;
2.promise的鏈?zhǔn)秸Z(yǔ)法清晰地將執(zhí)行代碼與處理結(jié)果的代碼分離開來(lái);
3.使用demo:
4.實(shí)際工作中常見的用法:
5.你可以看看廖雪峰老師關(guān)于promise的介紹。