2014-04-01 66 views
0

我試圖創建一個計數器通過封閉使用JavaScript的所有鏈接點擊一個頁面上。這是我迄今爲止,但它使用全局變量。我如何修改這個,使用一個封閉的變量?jQuery Counter Closure

var count = 0; 
$('body').on('click', '.a', function() { 
    count++; 
    console.log(count) 
}) 
+1

什麼對象有class .a? – system7

回答

2

就可以圍繞它的一個IIFE

(function(){ 
    var count = 0; 
    $('body').on('click', '.a', function() { 
    count++; 
    console.log(count) 
    }); 
})(); 

JavaScript有功能的作用域,所以count將是局部的,外部匿名函數。

+0

那很簡單。謝謝! – KingKongFrog

+0

@KingKongFrog不客氣。 – Paulpro