熱購彩票

整合營銷服務商

電腦端+手機端+微信端=數據同步管理

免費谘詢熱線:152-3219-8219

函數閉包有什麼作用和效果

簡而言之,閉包的作用就是在a執行完並返回後,閉包使得Javascript的垃圾回收機製GC不會收回a所占用的資源,因為a的內部函數b的執行需要依賴a中的變量。這是對閉包作用的非常直白的描述,不專業也不嚴謹,但大概意思就是這樣,理解閉包需要循序漸進的過程。
在上麵的例子中,由於閉包的存在使得函數a返回後,a中的i始終存在,這樣每次執行c(),i都是自加1後alert出i的值。

那麼我們來想象另一種情況,如果a返回的不是函數b,情況就完全不同了。因為a執行完後,b沒有被返回給a的外界,隻是被a所引用,而此時a也隻會 被b引用,因此函數a和b互相引用但又不被外界打擾(被外界引用),函數a和b就會被GC回收。
了解更多內容:請訪問:雨點網絡 石家莊網站製作 石家莊網站建設


上一篇:Error#2037的原因
下一篇:閉包的微觀世界
娛樂世界_娛樂世界平台手機app_娛樂世界手機客戶端下載|新快三在線_快三官網網站_新快三app網址|迪士尼彩樂園_迪士尼彩樂園官方平台|威尼斯人棋牌_威尼斯人彩票app|大獎網彩票app_大獎彩票app|葡京賭博網APP_網上賭錢下載_皇冠賭場APP下載| |