面試題常問問題之閉包

閉包 什麼是閉包? 閉包就是函數A裏面返回了一個函數B 函數B中使用了函數A中的變量,函數B就稱爲閉包。 function A() { let a = 1 function B() { console.log(a) //使用了A中的變量 } return B } 爲何A已經出棧了,函數B還能訪問到A中的變量呢? 由於此時A是存儲在堆上的,如今js能夠經過**逃逸分
相關文章
相關標籤/搜索