我試圖創建一個計數器通過封閉使用JavaScript的所有鏈接點擊一個頁面上。這是我迄今爲止,但它使用全局變量。我如何修改這個,使用一個封閉的變量?jQuery Counter Closure
var count = 0;
$('body').on('click', '.a', function() {
count++;
console.log(count)
})
我試圖創建一個計數器通過封閉使用JavaScript的所有鏈接點擊一個頁面上。這是我迄今爲止,但它使用全局變量。我如何修改這個,使用一個封閉的變量?jQuery Counter Closure
var count = 0;
$('body').on('click', '.a', function() {
count++;
console.log(count)
})
就可以圍繞它的一個IIFE:
(function(){
var count = 0;
$('body').on('click', '.a', function() {
count++;
console.log(count)
});
})();
JavaScript有功能的作用域,所以count
將是局部的,外部匿名函數。
那很簡單。謝謝! – KingKongFrog
@KingKongFrog不客氣。 – Paulpro
什麼對象有class .a? – system7