2013-06-27 56 views
4

我不確定這是否如此重要,但我喜歡乾淨的代碼,所以這裏是我的問題:渲染視圖時我應該使用return關鍵字嗎?

我使用express.js。我已宣佈渲染視圖路線:

app.get("/", function(req, res){ 
    return res.render("index.jade"); 
}); 

我可以刪除「迴歸」的文章是這樣的:

​​

我發現很多與兩個語法例子。不知道使用哪一個。

謝謝。

回答

7

在你的情況下,它根本沒有關係。但是,使用返回是使用條件時的常用方法。例如:

app.get("/", function(req, res){ 
    if(req.whatever) { 
    // Using return here will cause any code after to not be run 
    return res.render("index.jade"); 
    } 

    // Default action 
    res.render("default.jade"); 
}); 
+0

你的意思是:用你的例子,如果我不使用return,那麼第二次渲染會被調用? –

+0

@BenjaminSimon完全是 –

+0

有關此編碼規則的更詳細說明,請參閱http://stella.laurenzo.org/2011/03/bulletproof-node-js-coding/下的主題「1.最後陳述的回報「 – straeger