Задать вопрос
ZiEnTenIn
@ZiEnTenIn

Зачем в конструкторах js ...name=name?

Такое дело. Сижу значит в SoloLearn и учу JavaScript. Дошел до темы конструкторов. Смотрю, что-то понимаю, что-то - нет. И то, что я не понимаю звучит так:
"Зачем в объекте, в функции писать
this.name=name;
Им что, одного name мало?".
P.S. this.name я понимаю. Меня интересует ...name=name.
  • Вопрос задан
  • 344 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 1
Zoominger
@Zoominger
System Integrator
Вы код урезали:
function Animal(name) {
    this.name = name
}

Метод Animal(name) присваивает свойству name значение name. То есть this.name - это не то же, что name.
Код корректный, просто вместо name можно так:
function Animal(str) {
    this.name = str
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час