На данный вопрос уже ответили:
// Запускаю все работает
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]);
Разница в том, что у глобального объекта 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);
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором