Показать сообщение отдельно
  #1 (permalink)  
Старый 25.07.2017, 19:41
Аспирант
Отправить личное сообщение для Tanya51 Посмотреть профиль Найти все сообщения от Tanya51
 
Регистрация: 09.07.2017
Сообщений: 49

Функция-счетчик
задача:
Напишите функцию-счетчик, которая имеет методы для увеличения/уменьшения значения счетчика и получения его текущего значения.


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"
Ответить с цитированием