ZiEnTenIn
@ZiEnTenIn
А я просто человек.

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

Такое дело. Сижу значит в SoloLearn и учу JavaScript. Дошел до темы конструкторов. Смотрю, что-то понимаю, что-то - нет. И то, что я не понимаю звучит так:
"Зачем в объекте, в функции писать
this.name=name;
Им что, одного name мало?".
P.S. this.name я понимаю. Меня интересует ...name=name.
  • Вопрос задан
  • 329 просмотров
Решения вопроса 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
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект