что не так в этом коде, функция fullAdress Я не знаю, что не так в моем коде, помогите мне исправить это
var person = {
firstName: 'Ammar',
lastName: 'Gais',
age:21,
adress:{
street:'king road',
city:'atabra',
state:'River Nile'
fullAdress: function(){
return this.street+" "+this.city+" "+this.state;
}
},
fullName: function() {
return this.firstName+" "+this.lastName;
}
}
Вы пропустили запятую после 'River Nile'
. Всегда рекомендуется заглядывать в консоль браузера на наличие таких ошибок. Даже у объекта есть свойства или методы, все должно быть разделено запятой:
var person = {
firstName: 'Ammar',
lastName: 'Gais',
age: 21,
adress: {
street: 'king road',
city: 'atabra',
state: 'River Nile',
fullAdress: function() {
return this.street + " " + this.city + " " + this.state;
}
},
fullName: function() {
return this.firstName + " " + this.lastName;
}
}
console.log(person.adress.fullAdress());
console.log(person.fullName());
this
в функции. Опечатка кажется ошибкой в написании вопроса, а не в том, о чем идет речь.
this
вfullAdress
но вы, похоже, не используетеfullAdress
ни для чего. Кроме того, есть опечатка (отсутствующая,
) , который предотвращает код при компиляции. Вам необходимо включить минимальный воспроизводимый пример и четкую формулировку проблемы (что не является смутным описанием того, что что-то «неправильно» ).