На данный вопрос уже ответили:
Тренируюсь. Почему не выводится "Большой"? Возможно не до конца понял систему 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);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости