Как создать локальную переменную по имени другой переменной?

Добрый день!
Есть объект, куда подгружаются микро-шаблоны с разметкой. Каждый шаблон хранится под своим именем. Впоследствии, когда шаблоны интегрируются в DOM, к ним можно обратиться по имени и изъять из DOM \ получить свойство и т.п. Объект прохожу в цикле for-in.
Собственно, проблема в том, что мне нужно динамически создать локальную переменную по имени свойства объекта. Я знаю только вариант с eval (он хорошо работает, но eval опасаюсь использовать), и других не нашел. Вариант с window \ this не прокатят из-за предыдущего пункта. Как быть?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Во первых ничего не мешает сделать так:
// создали хранилище
var templates = {};

 // положили туда ваше содержимое с динамическим именем.
templates['my_tpl_name'] = 'некое содержимое';
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы