var user = {
name: 'Василий',
sayHi: function() {
alert( this.name );
}
};
user.sayHi();
Чтобы функция получила доступ к свойству в объекта нужно прописать this а зачем если есть скрытое свойство [[scope]] ?
var user = {
name: 'Василий',
sayHi: function() {
alert( this.name );
}
};
user.sayHi();
Чтобы функция получила доступ к свойству в объекта нужно прописать this а зачем если есть скрытое свойство [[scope]] ?
[[scope]]? Даже если предположить, что оно есть - оно потому и скрытое, что напрямую из кода к нему нет доступа – Grundy Jan 18 '19 at 20:54nameне относится к лексическому окружению – andreymal Jan 18 '19 at 21:06