Значение переменной для задания имени
Есть переменная corn = 'Dog';
Можно-ли задать новую переменную используя значение предыдущей(например мне нужна переменная DogHouse, где Dog - значение переменной corn)? |
Цитата:
var corn = 'Dog'; window[corn + "House"] = "yes, I am"; alert(DogHouse); |
var corn = 'Dog'; window[corn+'House'] = 'Значение'; alert(DogHouse); Этот код создаст переменную DogHouse в глобальной области видимости. Но лучше не создавать отдельные переменные, а создать специальный объект, в котором будут такие свойства.
var corn = 'Dog';
var obj = {};
obj[corn+'House'] = 'Значение';
alert(obj.DogHouse);
|
Цитата:
Цитата:
|
Спасибо!)
|
bes,
у умных! //так и знал, что меня опять опередят. Всё гадал кто же это будет, рони или ты) |
Какой смысл в конце добавлять "house"?
Лучше так:
var corn = 'dog';
var house = {};
house[corn] = 'test';
alert(house.dog);
|
| Часовой пояс GMT +3, время: 16:54. |