javascript中的閉包主要在哪些地方用到說(shuō)實(shí)話(huà)個(gè)人感覺(jué)能不用閉包就別用。一個(gè)函數(shù)體內(nèi)嵌套了函數(shù),而這個(gè)嵌套函數(shù)又被在它的包含(上層)函數(shù)外的地方引用,此時(shí)就形成閉包。其關(guān)鍵之處在于,嵌套函數(shù)可以訪問(wèn)包含函數(shù)定義的局部變量、參數(shù)等數(shù)據(jù),而按道理包含函數(shù)在調(diào)用結(jié)束后將會(huì)被回收(銷(xiāo)毀),但因?yàn)榇嬖谝藐P(guān)系(嵌套函數(shù)被外部引用,嵌套函數(shù)又引用包含函數(shù)的一些數(shù)據(jù),具體的說(shuō)是活動(dòng)對(duì)象(activationobject)),所以嵌套函數(shù)和包含它的函數(shù)不會(huì)被回收,這時(shí)定義在包含函數(shù)的局部變量還是有效的。如果被外...
更新時(shí)間:2023-01-22標(biāo)簽: 閉包是什么閉包是什么什么 全文閱讀