首頁 > web前端 > js教程 > 閉包原理及實例

閉包原理及實例

不言
發布: 2020-02-27 13:34:42
轉載
3624 人瀏覽過

閉包原理及實例

這篇文章帶給大家的內容是關於閉包原理及實例的詳細介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

閉包

函數被呼叫之後,會創建一個執行環境及作用域鏈.函數被執行完之後就會被釋放掉。

閉包函數執行之後會保留目前活動變數在內部函數作用域鏈中,所以內部函數可以存取外部變數。

閉包原理及實例

(相關教學推薦:js教學

範例一

列印出的結果是多少?

閉包原理及實例

範例二

列印出的結果是什麼?

閉包原理及實例

var聲明的變數只有函數作用域與全域作用域,這循環中建立的i變數,會變數提昇在函數頂端,所以函數列印i變數的值是10

範例三

列印出的結果是什麼?

閉包原理及實例

let 聲明的變數具有區塊級作用域,每輪循環i變數,其時都是一個新的i變數,所以myArr數組中儲存了不同的數字

範例四

列印結果是多少?

閉包原理及實例

這只是創建並執行了10個函數,每個函數都傳遞了個i變數給參數給j,j儲存了變數值,然後做為列印輸出了,所以結果為0~9

更多程式相關內容,請關注php中文網

#########程式設計入門###欄位! ###

以上是閉包原理及實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板