Как различать методы и свойства в ооп? Вот напимер классvar FirstClass = function() {
this.name //как я понял это свойство
};
FirstClass.prototype.dataName = {...}; //это метод
var first_class = new FirstClass();
Когда стоит применять методы, а когда свойства?

21 Авг 2019 в 07:02
173 +1
0
Ответы
1

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

С другой стороны, свойства в ООП представляют состояние объекта класса. Они обычно хранят данные или значения, которые характеризуют объект.

В вашем примере, this.name является свойством класса FirstClass, которое, вероятно, предполагает хранение имени объекта. В то время как dataName - это метод класса FirstClass.prototype, который, вероятно, выполняет определенные операции с данными.

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

Выбор использования методов или свойств зависит от конкретного функционала, который необходимо реализовать для объекта класса.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир