你不知道的JavaScript (上)

六、閉包作用域 1、閉包的產生:當函數可以記住並訪問所在的詞法作用域時,即使函數是在當前作用域之外執行,就產生了閉包。 在定時器、事件監聽器、Ajax請求,跨窗口通信,Web Workers或者異步(同步)任務中,只要使用了回調函數,實際上就是在使用閉包!for循環是最常見的閉包例子。 結果是輸出5次6。因爲循環的終止條件是i不再<=5,條件首次成立時i的值是6,儘管循環中的五個函數是在各個迭代中
相關文章
相關標籤/搜索