Значение переменной для задания имени
Есть переменная 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, время: 07:57. |