
522
Rozdział 11 .
Implementacja licznika z użyciem domknięć
Zastosowanie domknięć w celu zaimplementowania
magicznego licznika
var count = 0;
function counter() {
counter = counter + 1;
return count;
}
Jedynym problemem, jaki możemy wskazać w tym kodzie, jest to, że użyto w nim zmiennej
globalnej
count
, co może być problematyczne, gdy nad kodem pracuje zespół programistów
(a to dlatego, że ludzie często używają tych samych nazw, co potem powoduje konflikty).
A co byś powiedział na informację, że istnieje sposób zaimplementowania takiego licznika
z wykorzystaniem całkowicie lokalnej i chronionej zmiennej
count
? Wtedy zyskałbyś licznik,
który nigdy nie ...