搜尋

首頁  >  問答  >  主體

javascript - 在學習函數式程式設計中看到一句話不理解

JavaScript is such a dynamic language with lots of shared state, it isn't long before we accumulate enough complexity to make our code unwieldy and hard to maintain.
許多共享的狀態是指什麼,理解不了,求什麼大神指點

##
phpcn_u1582phpcn_u15822765 天前449

全部回覆(1)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-19 10:12:17

    函數式程式設計有一個重要特點是輸入不受過程的影響,一個函數執行完之後,以前的輸入是不變的,而es中的非函數風格的部分會有很多實現對輸入產生改變,這時候的輸入的改變可理解為shared states 改變,而如果是pure FP style, 那麼就是新的state ,也即產生新的輸出,而不是所謂的共享狀態改變。

    回覆
    0
  • 取消回覆