ES6函數尾調用,尾遞歸及優化深入理解

文章目錄 什麼是尾調用 函數尾調用的優化 尾遞歸 函數尾調用的開啓條件 尾調用的最優優化 什麼是尾調用 尾調用(Tail Call)就是指某個函數的最後一步是返回調用另一個函數的執行結果。如下 一下情形都不是尾調用 上面代碼中: 情況一是調用函數g之後,還有賦值操作,所以不屬於尾調用,即使語義完全一樣。 情況二也屬於調用後還有操作,即使寫在一行內。 情況三等同於右面的代碼。 尾調用不一定出現在函數
相關文章
相關標籤/搜索