Open main menu
IT人
面試題:如何理解閉包
一尘子!
發表於
2024-04-18
面試題
之前看的閉包講解,都是一些示例,不太好作為面試題作答
內部函式如果引用了外部函式的變數,會形成閉包。
如果這個內部函式作為外部函式的返回值,就會形成詞法環境的引用閉環(迴圈應用),對應的變數就會常駐在記憶體中,形成大家所說的“閉包記憶體洩漏”。
雖然閉包有記憶體上的問題,但是卻突破了函式作用域的限制,使函式內外搭起了溝通的橋樑。
閉包也是實現私有屬性或方法,暴露部分公共方法的渠道。
閉包可以實現函式柯里化
bind的實現也是使用的閉包
相關文章
面試:對javascript的閉包的理解
2018-05-05
面試
JavaScript
經典 JS 閉包面試題
2024-09-11
JS
面試題
理解“閉包”
2022-03-12
理解JavaScript 閉包
2018-09-14
JavaScript
Groovy閉包理解
2020-10-06
前端面試題15----閉包
2020-12-08
前端
面試題
js閉包的理解
2018-10-31
JS
深入理解閉包
2018-07-02
PHP 閉包的理解
2020-04-12
PHP
理解Javascript的閉包
2021-09-09
JavaScript
面試官問我:什麼是JavaScript閉包,我該如何回答
2019-02-19
面試
JavaScript
理解Python函式閉包
2019-03-29
Python
函式
理解 JavaScript 中的閉包
2019-01-11
JavaScript
對javascript閉包的理解
2019-04-10
JavaScript
Golang中閉包的理解
2018-08-24
Golang
深入理解JS閉包
2018-07-23
JS
對JS閉包的理解
2020-02-23
JS
閉包 | 淺談JavaScript閉包問題
2018-04-01
JavaScript
面試題:如何理解 Linux 的零複製技術?
2022-12-05
面試題
Linux
JavaScript中揹包問題(面試題)
2020-11-01
JavaScript
面試題
閉包問題
2020-12-17
javascript閉包的個人理解
2019-04-13
JavaScript
JS-閉包(closure)的理解
2018-10-13
JS
理解C#中的閉包
2018-08-25
C#
python閉包 - 理解與應用
2024-04-26
Python
【譯】理解Rust中的閉包
2020-11-12
Rust
深入理解swift的閉包
2019-05-11
Swift
[譯]理解JS中的閉包
2019-02-05
JS
面試-JS基礎知識-作用域和閉包、this
2024-09-11
面試
JS
01揹包面試題系列(一)
2022-07-17
面試題
【理解】一道 JS 面試題
2019-04-17
JS
面試題
【閉包概念】關於閉包概念不同解讀——你可以自己理解。
2019-03-03
【譯】理解JavaScript閉包——新手指南
2018-11-28
JavaScript
閉包的理解-from my own opinion
2020-04-04
徹底理解閉包實現原理
2022-10-26
用“揹包”去理解Go語言中的閉包
2019-02-21
Go
從這兩道題重新理解,JS的this、作用域、閉包、物件
2023-01-03
JS
物件
【JS基礎】從零開始帶你理解JavaScript閉包--我是如何徹底搞明白閉包的
2018-10-09
JS
JavaScript