задача:
Напишите функцию-счетчик, которая имеет методы для увеличения/уменьшения значения счетчика и получения его текущего значения.
var counter = createCounter();
counter.inc();
counter.inc();
counter.inc();
counter.dec();
alert( counter.getValue() ); // 2
мой js:
function createCounter(){
function inc() {
var Count = 1;
return function() {
return Count++;
}
};
function dec() {
var Count = 1;
return function() {
return Count--;
}
};
return function getValue() {
return this.Count;
};
}
var counter = createCounter();
counter.inc();
counter.inc();
counter.inc();
counter.dec();
alert( counter.getValue() );
Помогите разобраться.
Что я не так делаю? Мне не находит inc()
В консоле пишет "TypeError: Cannot read property 'inc' of undefined"