Я пытался установить fullname
свойство объекта person
с использованием this
, но получил неопределенный при выводе полного имени.Получение неопределенного значения свойства объекта объекта, используя это в javascript
var person = {
name:'yask',
fullname: this.name + ' Srivastava'
}
console.log(person.fullname);
Это странно, как использование this
при использовании внутри функции относится к объекту. Здесь, похоже, это время называется глобальный объект. (Окно может быть ..?)
Вы не можете ссылаться на объект внутри себя с помощью 'this'. 'this' является функцией области. – adeneo
Обратите внимание, что вы еще не создали объект, поэтому 'this' ссылается на область действия, в которой вы сейчас создаете объект. –
@ Mike'Pomax'Kamermans, используя это внутри функции .. тогда и мы Еще не построил объект, но он все еще работает? – yask