為什么Node約定,回調(diào)函數(shù)的第一個(gè)參數(shù),必須是錯(cuò)誤對(duì)象err(如果沒(méi)有發(fā)生錯(cuò)誤,該參數(shù)就是null)?
原因是一個(gè)有回調(diào)函數(shù)的函數(shù),執(zhí)行分兩段,第一段執(zhí)行完之后,任務(wù)所在的上下文環(huán)境就已經(jīng)結(jié)束了。在這以后拋出的錯(cuò)誤,原來(lái)的上下文已經(jīng)無(wú)法捕捉,只能當(dāng)做參數(shù),傳入第二階段。
為什么Node約定,回調(diào)函數(shù)的第一個(gè)參數(shù)是錯(cuò)誤對(duì)象
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- topics: 1.The Node.js philosophy 2.The reactor pattern 3....
- Node.js 常用工具 util 是一個(gè)Node.js 核心模塊,提供常用函數(shù)的集合,用于彌補(bǔ)核心JavaScr...
- 異步編程對(duì)JavaScript語(yǔ)言太重要。Javascript語(yǔ)言的執(zhí)行環(huán)境是“單線程”的,如果沒(méi)有異步編程,根本...