Вопрос пользователя Yulia Kolupaeva в уроке «Статические свойства и методы», курс «JS: Введение в ООП»

Yulia Kolupaeva

Мне кажется, решение учителя не совсем корректно, потому что в коструктор new Time по определению передаются числа, а учитель передает строки не приведенные к числу. Если в класс добавить какие-то другие методы, где будет работа с числами, то для объекта созданного таким образом возможна ошибка типизации или некорректное поведение. https://ru.hexlet.io/code_reviews/377963

1 0

Сергей Мелодин

Yulia Kolupaeva, в данном случае может быть и так, и так. Например, если мы захотим использовать ведущий ноль для отображения времени 06:00, то сможем это сделать только на строках. Здесь же разбирается тема статики, поэтому никакие кейсы использования не описаны.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Похожие вопросы

Дмитрий Епихин 7 дней назад →

Вопрос по синтаксису в решение учителя: ``` static fromString(time) { } ``` Где рассказывали про такой ...

Светлана Полозова 05 февраля 2021 →

Таким подходом мы разделили ответственности. Сам объект Money отвечает только за свои данные. За общие вещи...

Anastasia M 22 января 2021 →

Что не так? Ведь console.log(Time.fromString('10:23')); выводит нужный результат? https://ru.hexlet.io/code...

Шухрат Каримов 14 января 2021 →

Мне показалось в задании нет практики применения static свойств и их особенностей)

Роман Коваленко 06 января 2021 →

Задание больше на смекалку , чем на реальный толк ... Просидел достаточно много времени перебирая более зам...