В вашем JsFiddle у вас есть:
var obj={
reqHeader: [{name:'Chris'},{age:'06'}],
content: {
headers: {
reqHeader:this.reqHeader
}
},
getHeaders: function(){
var a = this.content['headers']['reqHeader'];
alert(a);
}
}
obj.getHeaders();
Но когда вы ссылаетесь на this.reqHeader
в определении content.headers.reqHeader
, переменная this
не указывает на главный объект.В самом деле, если вы дадите этой строке следующую строку:
content: {
headers: {
reqHeader: 'Hello!'
}
},
, она сработает и предупредит слово Hello!
.