js計數器,閉包計數器

內部函數訪問外部變量導致變量在內存中未被回收。

var fun = (function() {
    var x = 0;
    return function() {
        console.log(++x);
    };
})();

var foo = document.querySelector('.foo');
foo.addEventListener('click', (function() {
    var times = 0
    return function() {
        times++
        console.log(times)
    }
})(), false);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章