Get Programming with JavaScript - Listing 11.10

Listing 11.10 - A Counter constructor

var Counter = function () { var counter = 0; this.count = function () { counter = counter + 1; return counter; }; }; var peaks = new Counter(); var climbs = new Counter();

Further Adventures

Listing 11.10 - A Counter constructor - Task 2

var Counter = function () { var counter = 0; this.count = function () { counter = counter + 1; return counter; }; this.countDown = function () { counter = counter - 1; return counter; }; }; var peaks = new Counter(); var climbs = new Counter();

Listing 11.10 - A Counter constructor - Task 3

var Counter = function () { var counter = 0; this.count = function () { counter = counter + 1; return counter; }; this.countDown = function () { counter = counter - 1; return counter; }; this.countUpBy = function (amount) { counter = counter + amount; return counter; }; }; var peaks = new Counter(); var climbs = new Counter();