重要:js閉包機制以及它的優缺點和應用場景

閉包的概念 一.變量做用域 全局變量 若是函數內部定義變量時不使用var,會變成全局變量。 局部變量 js的特殊之處:函數內部能夠直接讀取全局變量。可是函數外部沒法直接讀取局部變量。爲了解決這個問題,咱們引入了閉包機制。 二.閉包機制 在函數的內部再定義一個函數,子函數能夠訪問父函數內部的變量(原理是原型鏈機制),再在函數外部調用子函數,此時子函數至關於一個接口,咱們就實現了在函數外部讀取局部變量
相關文章
相關標籤/搜索