在任何JavaScript代碼中,在函數的末尾寫return
是否很重要?這會影響網站的表現嗎?寫作返回的重要性
Q
寫作返回的重要性
1
A
回答
3
平原,在函數結束 「裸」 return
,像這樣:
function something(x, y) {
// code code code
return;
}
不完全一樣的東西作爲沒有這樣的聲明:
function something(x, y) {
// code code code
}
調用版本something()
將返回undefined
。
現在,當您想在某些特殊情況下退出函數時,沒有表達式的return
語句可能很有用。例如:
function somethingElse(object) {
if (object.importantThing == null)
return;
// more code
}
一個純return
這樣會導致函數立即退出,該函數的其餘部分運行之前。
1
有兩個原因使用return
聲明:
要達到年底前結束的功能。
從函數返回一個特定的值,供調用者使用。
如果您不需要執行上述任何一項操作,則可以省略return
語句。如果在不執行return
語句的情況下到達函數的結尾,就好像函數以return undefined;
結束。
相關問題
- 1. 重寫屬性返回類型,C#
- 2. MySQL的重名要返回
- 3. 重寫EBP棧返回值
- 4. 方法重寫返回null
- 5. 在void類型的過程中返回語句的重要性
- 6. Drupal:D7重寫視圖返回的值
- 7. !重要重寫
- 8. C#:重寫屬性,並返回一個派生類型
- 9. 不要工作重寫規則的Apache
- 10. fancybox url重寫&返回按鈕
- 11. 重寫返回一個泛型類
- 12. 重寫多個直列返回
- 13. 重寫返回按鈕操作在活動
- 14. Apache2的重寫工作選擇性
- 15. 爲什麼重載操作符需要返回=對象?
- 16. 爲什麼jquery ajax調用中的數據屬性重寫我的返回false?
- 17. 回調無法正常工作。需要返回對象屬性值
- 18. 重要性的SQLite
- 19. Enums的重要性
- 20. htaccess mod重寫需要重寫
- 21. 重寫屬性不起作用
- 22. 要重寫路徑
- 23. HtAccess重寫需要
- 24. 下標返回自我類型和不需要重寫它在每個子類
- 25. Html.Encode重要性
- 26. PHP需要返回回聲?
- 27. htaccess的重寫statment需要
- 28. 重寫.htaccess返回301並重定向到父帖子
- 29. 對雙重返回執行操作0
- 30. strlen要返回size_t?
當你希望你的函數返回一個有用的值時,這是相當重要的。如果不是,那麼'return undefined;'是隱含的,沒有性能差異。 – Pointy
@Pointy究竟有多重要?我通常使用JS來編寫HTML代碼或數據集,是否需要'return'? –
你知道'return'語句的含義嗎?如果您調用一個函數來計算某個結果,並且您希望結果在調用環境中可用,那麼'return'是其中的關鍵部分。 – Pointy