Ver Mensaje Individual
  #19 (permalink)  
Antiguo 09/06/2004, 14:39
Avatar de Rafael
Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Creo que ya

Veamos:

eval("t"+que+"+=cuanto");

1) ¿las comillas es para aislar una cadena de texto...?, no creo ya que cuanto también es una variable... ¿entonces son una especie de paréntesis?

Ok. Eval reescribe una función nueva cuyas variables siguen activas.

Suponiendo que:

que=texto

el resultado de eval sería:

ttexto+=cuanto, y ya que ttexto tiene un valor asignado 10 se va sumando.

tamanioFuente=eval("t"+que); a estas alturas va trabajando como puros datos numéricos, en este caso ttexto no mide ya 10 sino 15 por la suma de cuanto.

El que va guardando en realidad la suma es ttexto, claro, por el poerador de asignación +=.

Última edición por Rafael; 09/06/2004 a las 14:42