от
Я пытаюсь запустить функцию "Однажды", который вызывает только моя функция один раз. Но я не один из тестовых спецификаций. У меня есть следующий код ниже:
let num = 50;

const addTen = () => {
  num  = 10; // num is defined outside of addTen
};


  const once = (inputFunc) => {

  let invokeCount = 0;

  return function () {

    if (invokeCount < 1){
      invokeCount   ; 

      console.log(invokeCount)

      return inputFunc();
    }; 
  }
}


const increment = once(addTen);

increment();
increment();
increment();
increment();

num // returns 60
Ошибка Проверка Спецификаций:
the function passed to once can only be invoked one time
Что я делаю не так?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...