@LoranDeMarcus

Почему Date.now() возвращает одинаковое число?

Добрый день. Создал класс в котором есть метод, который возвращает число через
Date.now()
.
Почему то всегда возвращается одно и то же число, мне кажется из-за того что я создаю инстанс данного класса.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
l3ftoverz
@l3ftoverz Куратор тега JavaScript
Dance Gavin Dance - Inspire The Liars
В конструкторе ты вызываешь генерацию даты, ОДИН РАЗ. И пишешь возвращенное значение в свойство класса, а далее просто его используешь, это просто свойство, куда был записал результат, и оно нигде дальше не меняется.

Чтобы каждый раз получать разные значения, нужно вызывать getNewUserID.generateNumByDate() в функции getNewId(). Грубо говоря ты взял два яблочка и положил их в корзинку, а потом смотришь в корзинку - там два яблочка, смотришь ещё раз - снова два, а всё потому, что никто больше в корзинку ничего не клал и не забирал.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы