В чем разница в объектах? [дубликат]

133
04 мая 2019, 13:30

На данный вопрос уже ответили:

  • Странное значение переменной name в глобальном контексте 1 ответ

// Запускаю все работает  
 
var a = {}; 
a.user = 'root'; 
a[name]  = 'hello'; 
alert(a[name]); 
 
// Запускаю не работает ?! 
 
var b = {}; 
b.name = 'roo'; 
b.num  = 12; 
b[user] = 'fxz'; 
alert(b[user]);

Answer 1

Разница в том, что у глобального объекта window есть свойство name. А переменная user в b[user] действительно не объявлена.

// Запускаю все работает  
 
var a = {}; 
a.user = 'root'; 
a[name]  = 'hello'; 
console.log(a);

// Запускаю не работает ?! 
 
var b = {}; 
b.name = 'roo'; 
b.num  = 12; 
b[user] = 'fxz'; 
//alert(b[user]);

// Запускаю - работает! 
 
var b = {}; 
b.name = 'roo'; 
b.num  = 12; 
b["user"] = 'fxz'; 
console.log(b);

READ ALSO
Извлечь данные при парсинге Node.js

Извлечь данные при парсинге Node.js

При парсинге я получаю ответ в таком виде:

124
Отображать children при v-html (vue)

Отображать children при v-html (vue)

В своем vue-компоненте я использую следующую конструкцию:

180
Как передать методом post ответы на вопросы?

Как передать методом post ответы на вопросы?

Вообщем друзья помогите есть такой вот код:

163