Можно создать дубликат:
Javascript dynamic variable nameСоздание новой уникальной глобальной переменной каждый раз, когда функция выполняется в JavaScript
Очень простой вопрос. Я хочу создать новую глобальную переменную javascript каждый раз, когда вызывается функция. Переменная должна содержать идентификатор элемента, чтобы я мог легко получить к нему доступ позже.
id = 2347
//this function would be called multiple times, hopefully generating a new global each time
function (id)
{
var + id = something
// I want a variable that would be named var2347 that equals something, but the above line doesn't get it.
}
В более поздней функции, я хочу, чтобы получить доступ к переменной следующим образом:
function two (id)
{
alert(var + id);
}
Я уверен, что я буду иметь «Doh!» момент, когда кто-то достаточно любезен, чтобы ответить на это.
Вы хотите новую глобальную переменную или просто существующую глобальную переменную 'id' иметь новое значение? –
Вы хотите * избегать глобальных переменных. Создайте свое собственное пространство имен ... –
Просто создайте массив и напишите vars [12345] вместо vars12345. – Kos