首頁 >web前端 >js教程 >js中閉包是什麼

js中閉包是什麼

little bottle
little bottle原創
2019-05-31 13:04:302660瀏覽

在javascript中,只有函數內部的子函數才能讀取局部變量,所以閉包可以理解成「定義在一個函數內部的函數」。

js中閉包是什麼

閉包的概念

#閉包就是能夠讀取其他函數內部變數的函數。

由於在Javascript語言中,只有函數內部的子函數才能讀取局部變量,因此可以把閉包簡單理解成"定義在一個函數內部的函數"。

所以,在本質上,閉包就是將函數內部和函數外部連結起來的一座橋樑。

閉包的用途

閉包可以用在許多地方。它的最大用處有兩個,一個是前面提到的可以讀取函數內部的變量,另一個就是讓這些變數的值始終保持在記憶體中。

以上是js中閉包是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:js代表什麼下一篇:js代表什麼