2015-09-15 1 views
1
lol.lewl = { 
    value: 'something', 
    anotherValue: lol.lewl.value+' and something else' 
} 

Пила this, не ответила. Я полагаю, вы знаете, что я пытаюсь сделать здесь, я получаю:Объекты объектов, занимающихся приобретением JSON для другого значения в пределах одного и того же объекта

TypeError: Cannot read property of undefined 
+1

Почему не просто присвоить 'anotherValue' после создания' lol.lewl'? Например: 'lol.lewl = {value:" something "}; lol.lewl.anotherValue = lol.lew.value + 'и что-то еще? – SimpleJ

+0

@SimpleJ Gotcha! –

ответ

3

Вы не можете этого сделать. Вы в процессе объявления lol.lewl, так что он еще не знает, что это такое.

Вы должны будете сделать это:

lol.lewl = { 
    value: 'something' 
}; 

lol.lewl.anotherValue = lol.lewl.value+' and something else'; 
+0

Хорошее объяснение, отлично! –

+0

Добро пожаловать :-) –

Смежные вопросы