+ 2

Что не так подскажите

function contact(name, number) { this.name = name; this.number = number; this.print = bornYear; } function bornYear() { console.log(this.name,': ', this.number); } var a = new contact("David", 12345); var b = new contact("Amy", 987654321); a.print(); b.print();

3rd Aug 2021, 2:19 PM
Авдеев Валерий
Авдеев Валерий - avatar
6 Antworten
+ 4
Вам нужно использовать символ `+` вместо `,` для конкатенации. Потому что, `+` добавит строки рядом друг с другом, но использование `,` добавит пробел между ними. console.log(this.name+': '+ this.number);
3rd Aug 2021, 4:13 PM
Simba
Simba - avatar
+ 2
Это здорово, какой результат ты хочешь
3rd Aug 2021, 2:54 PM
Pariket Thakur
Pariket Thakur - avatar
+ 1
Вот текст задания Вы работаете над приложением Менеджер контактов. Вы создали объект-конструктор contact с двумя аргументами name и number. Вам необходимо добавить метод print() к объекту, который выведет контактные данные в консоль в формате: name: number Данный код объявляет два обекта и вызывает их методы print(). Завершите код, определив метод print() для объектов. И про пробелы должны быть как я понял name: number
3rd Aug 2021, 3:06 PM
Авдеев Валерий
Авдеев Валерий - avatar
+ 1
Авдеев Валерий измените строку console.log на console.log (this.name + ': ' + this.number);
3rd Aug 2021, 4:12 PM
Abhay
Abhay - avatar
+ 1
Всем спасибо
3rd Aug 2021, 5:22 PM
Авдеев Валерий
Авдеев Валерий - avatar
+ 1
I forgot to add the space after semicolon , corrected it now.
3rd Aug 2021, 5:32 PM
Abhay
Abhay - avatar