前端面試筆試系列 javascript板塊

1. 閉包是什麼?有什麼優點和缺點?

閉包是指有權訪問另一個函數作用域中的變量的函數

優點:① 能夠讀取函數內部的變量;②讓這些變量一直存在於內存中,不會在調用結束後被垃圾回收機制回收;

缺點:由於閉包會使用函數中的變量存在在內存中,內存消耗很大,所以不能濫用閉包;解決的辦法是退出函數之前,將不使用的局部變量刪除;

發佈了12 篇原創文章 · 獲贊 4 · 訪問量 2084
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章