en.javascript.info/1-js/8-more-functions/03-closure/2-counter-object-independent/task.md
Ilya Kantor 3defacc09d up
2016-11-12 19:38:58 +03:00

417 B

importance: 5


Counter object

Here a counter object is made with the help of the constructor function.

Will it work? What will it show?

function Counter() {
  let count = 0;

  this.up = function() {
    return ++count;
  };
  this.down = function() {
    return --count;
  };
}

let counter = new Counter();

alert( counter.up() ); // ?
alert( counter.up() ); // ?
alert( counter.down() ); // ?