Comunidad de diseño web y desarrollo en internet online

Duda con variables locales y de linea de tiempo

Citar            
MensajeEscrito el 03 May 2009 03:18 pm
La duda que tengo sobre las variables locales y de linea de tiempo es;
creo en la linea de tiempo principal una funcion con un parametro valor, tambien declaro una variable de linea de tiempo t y una variable local s despues hago un trace a cal con 5 y me devuelve 3, y hago un trace a t y me devuelve 2,

Código :

stop();
function cal(valor){
   t = valor -3;
   var s = t +1;
   return s;
}
trace(cal(5));
trace(t);

hasta aca va todo barbaro :D
despues pruebo hacer el trace de t antes que el trace de la funcion, entonces el trace de t me da undefined

Código :

stop();
function cal(valor){
   t = valor -3;
   var s = t +1;
   return s;
}
trace(t);
trace(cal(5));

Mi pregunta es; es necesario primero darle salida a una funcion que contiene una variable de linea de tiempo en su interior asi despues esta variable puede ser recuperada por el interprete?

Sds

Por monlag

13 de clabLevel



 

msie
Citar            
MensajeEscrito el 03 May 2009 05:20 pm
el problema es que t no tiene ningun valor en la funcion, es indefinido-3 osea indefinido, ya cuando mandas a llamar la funcion lleva valor de 2

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.