Это в функции внутри объекта Javascript

1

что не так в этом коде, функция 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;
	}
}
  • 0
    Ваш вопрос об this в fullAdress но вы, похоже, не используете fullAdress ни для чего. Кроме того, есть опечатка (отсутствующая , ) , который предотвращает код при компиляции. Вам необходимо включить минимальный воспроизводимый пример и четкую формулировку проблемы (что не является смутным описанием того, что что-то «неправильно» ).
  • 0
    также адрес (с двумя "d") является правильным написанием на английском языке
Теги:
object
this

1 ответ

1

Вы пропустили запятую после '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());
  • 3
    Пожалуйста, не отвечайте на вопросы, где решение "Исправить опечатку". Этот тип вопроса не имеет долгосрочной ценности, так как другие люди с такой же проблемой не найдут его при поиске. «Опечатка» является одной из стандартных причин закрытия голосования. Отвечая на этот тип вопроса, вы можете заблокировать OP от удаления, чтобы убрать раздувание из StackOverflow. Если вы удалите этот ответ, ОП сможет удалить свой вопрос .
  • 0
    Вопрос об использовании this в функции. Опечатка кажется ошибкой в написании вопроса, а не в том, о чем идет речь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню