Viva Las Vegan

В видео мы создаем метод getName, который возвращает this.name и внутри метода toString используем getName, а не обращаемся к this.name напрямую, это имеет какой-то смысл? Спрашиваю, потому что в решении упражнения в аналогичной ситуации идет обращение к this.name напрямую, что кажется проще и логичнее, чем через getName.

1 0

Viva Las Vegan, приветствую!

Используя методы для получения доступа к свойствам, вы скрываете внутреннюю реализацию вашего класса. Позже, например, вы можете запустить целый алгоритм для анализа входных данных применительно к свойству объекта и изменить свою реализацию, не оказывая никакого влияния на внешний код, который использует данное свойство.

1
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →