2018最全前端面試題-JavaScript篇(整理)

閉包 是什麼? 閉包是有權限訪問其餘函數做用域內的變量的一個函數。 詳細的說: 因爲在JS中,變量的做用域屬於函數做用域,在函數執行後做用域就會被清理、內存也隨之回收,可是因爲閉包是創建在一個函數內部的子函數,因爲其可訪問上級做用域的緣由,即便上級函數執行完,做用域也不會隨之銷燬,這時的子函數——也就是閉包,便擁有了訪問上級做用域中的變量的權限,即便上級函數執行完後做用域內的值也不會被銷燬。 解決
相關文章
相關標籤/搜索