На данный вопрос уже ответили:
Тренируюсь. Почему не выводится "Большой"? Возможно не до конца понял систему this.
var obj = {
size: 'Большой',
value: this.size
};
var write = obj.value;
console.log(write);
this - в данном случает относится к глобальной области видимости. А глобально эта переменная не определена, если определим, то получим вывод.
size = 100;
var obj = {
size: 'Большой',
value: this.size
};
var write = obj.value;
console.log(write);
// другой вариант
function Person(size){
this.size = size || 'big'
this.value = this.size
}
var person = new Person('small')
console.log(person.value, person.size);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники