一段代碼理解閉包

在JavaScript中不少人都會遇到的問題,什麼是閉包?其實閉包沒想象中的那麼難閉包

一句話總結就是子函數可以調用父函數的局部變量,就叫閉包函數

給你們看一段代碼spa

    function sugar(){
        var a = 'sugar'    // 在父函數咱們聲明瞭一個局部變量
        function huasheng(){   // 同時咱們在sugar()這個函數中咱們聲明瞭個 叫huasheng() 的子函數
            alert(a)         // 因而咱們在子函數 也就是 huasheng() 當中來使用這個叫 a 的父級局部變量
        }
        huasheng()   // 在調用下這個函數
    }
    sugar()  // 使用下父級函數    

你會發現彈出來的是sugar  這個就叫作閉包code

相關文章
相關標籤/搜索