我想讓我的JavaScript符合從函數返回值的最佳做法。目前,我聲明瞭一個變量,在該函數中處理該變量,然後將其返回。我認爲明確陳述事情是很好的做法,但我想知道這只是我頭腦中的一個神話,還有更好的方法。所以這兩種方法,或甚至這兩種方法,哪個最好?由於Javascript:從函數返回值的最佳方法/練習是什麼?
實例A:
function foo(a){
var str = "";
if (a == "bar"){
str = "barbar";
} else {
str = "foofoo";
}
return str;
}
例B:
function foo(a){
if (a == "bar"){
return "barbar";
} else {
return "foofoo";
}
}
爲什麼要寫這樣的額外代碼? – SLaks
查看第二個函數返回的內容不是很容易嗎? –
我懷疑這很大程度上取決於你的代碼做什麼。在前者的情況下,只有當我有一個返回值時,我纔會這樣做,我在整個函數中進行連接,而我通常會執行後者。 – Seiyria