面試中常常會被問到閉包,每個人對閉包的理解也不一定一樣倒源,你說出來他想聽的就行隶症。
當(dāng)遇到一個函數(shù)嵌套到另一函數(shù)中,內(nèi)部函數(shù)能夠訪問外部函數(shù)的作用域呐粘,那么這種方式叫做詞匯作用域或者閉包满俗。
閉包的存在是因為JS語言本身有bug。
在用var的情況下for里面沒有塊級作用域作岖。
在es6里面的let解決了這個問題唆垃,因為let有塊級作用域
比如:用let寫選項卡就不用考慮i會有問題了;寫法是把var改成let
面試中常常會被問到閉包,每個人對閉包的理解也不一定一樣倒源,你說出來他想聽的就行隶症。
當(dāng)遇到一個函數(shù)嵌套到另一函數(shù)中,內(nèi)部函數(shù)能夠訪問外部函數(shù)的作用域呐粘,那么這種方式叫做詞匯作用域或者閉包满俗。
閉包的存在是因為JS語言本身有bug。
在用var的情況下for里面沒有塊級作用域作岖。
在es6里面的let解決了這個問題唆垃,因為let有塊級作用域
比如:用let寫選項卡就不用考慮i會有問題了;寫法是把var改成let