Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2008, 09:26
Avatar de Calisco
Calisco
 
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 21 años
Puntos: 4
Variable de Variable en Javascript

Hola; estoy estudiando cada vez mas este lenguaje ... y se me ocurrió implementar un método del objeto String que lo he denominado toLocalVar y toGlobalVar.
La idea es que ... a partir de un valor de una cadena pueda generar una variable con ese valor ... o sea:

Código PHP:
miVar 'nuevaVar';
miVar.toGlobalVar (); // Tenemos una nueva variable vacía denominada nuevaVar

miVar.toGlobalVar ('Cabeza'); // En este caso tenemos nuevaVar = 'Cabeza' 
Lo hice de esta manera:
Código PHP:
String.prototype.toLocalVar = function () {
        if (
arguments.length) eval ('var ' this ' = \'' arguments[0] + '\'')
        else eval (
'var ' this '= \'\'');
    }
    
String.prototype.toGlobalVar = function () {
        if (
arguments.length) eval(this ' = \'' arguments[0] + '\'')
        else eval (
this '= \'\'');
    } 
MI idea es que con toLocalVar definir una variable local ... pero esta debe ser definido donde es invocado el método y no dentro de la definición del mismo. Por eso no me funciona. Puse un ejemplo onLine que solo muestra el método toGlobalVar.

No se si se entiende la idea ... Saludos.
__________________
| Cabeza De Raton |