處理我已經來到跨幾個答案和意見建議,以避免嵌套的NodeJS回調。我相信背後有一個強烈的觀點,但我無法正確理解!嵌套回調和例外的NodeJS
讓我們假設我有以下代碼
module1.func1(
function(){
//some code
module2.func2(
function(){
//some code
module3.func3(etc....)
}
);
}
);
現在讓我們假設,我會在回調中編寫的代碼可能會導致隨後的異常try和catch必須添加到代碼
module1.func1(
function(){
try{
//some code
module2.func2(
function(){
try {
//some code
module3.func3(etc....)
} catch (ex){//handle exception}
}
);
} catch(e){//handle exception}
}
);
現在
,我不僅有嵌套的回調,但也有例外的,處理的回調,其上添加更多的內存開銷!
一些建議使用步驟,異步,等待換,但我不相信他們是從性能的角度來看好的解決辦法,因爲它們只提供簡單的語法,就是這樣。如我錯了請糾正我。
有什麼辦法來避免這樣的問題?提高回調的性能 - 嵌套代碼?
承諾是解決這個問題。 – elclanrs