Дано:Играя с "это" в Javascript
var q = {};
q.id = 1234;
q.bonus = {
'a':{
'b':(function(){
//i want to access q.id
var id = this. ??? .id
}),
}
};
Что должно быть ??? для доступа к q.id.
Просто используйте q.id, это не сработает – bfavaretto
Нет встроенного «родительского указателя». Если вы хотите, чтобы встроенный объект 'a' мог ссылаться на' q', вы должны его явно указать: ''a': {'parent': q,' ... –
Или используйте '.bind (q) ' –