Duplicar posible:
Javascript dynamic variable namecrear una nueva variable global única cada vez que se ejecuta una función en javascript
Una pregunta muy básica. Quiero crear una nueva variable global javascript cada vez que se llama a una función. La variable debe contener la identificación del elemento para que pueda acceder fácilmente más tarde.
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.
}
En una función más tarde, quiero acceder a la variable, así:
function two (id)
{
alert(var + id);
}
Estoy seguro de que voy a tener un "Do!" momento en que alguien tiene la amabilidad de responder a esto.
¿Quieres una nueva variable global o simplemente una variable global existente 'id' tener un nuevo valor? –
Quiere * evitar * variables globales. Cree su propio espacio de nombres en su lugar ... –
Simplemente haga que sea una matriz y escriba vars [12345] en lugar de vars12345. – Kos