Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/07/2013, 07:19
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Reloj con Javascript

setTimeout es un método de window que devuelve un identificador numérico; esto es fácil de comprobar colocándolo dentro de un alert o de la consola:
Código PHP:
<!DOCTYPE html>
<
html>
<
head>
<
meta charset="utf-8" />
<
title></title>
</
head>

<
body>
<
script>alert(setTimeout(function(){},500))</script>
</body>
</html> 
Ese identificador, si es asignado a una variable (por ejemplo: var timeoutID), sirve para cancelar la ejecución, antes de que venza el tiempo indicado en el 2do. argumento, utilizando la contraparte de este método, que es clearTimeout:
Código PHP:
clearTimeout(timeoutID); 
Si no vas a necesitar una cancelación no es necesario que "guardes" en una variable el valor de dicho identificador. En otras palabras, no es necesario que inicies ni asignes una variable con el valor del retorno del setTimeout.
Te recomiendo estas lecturas:
https://developer.mozilla.org/en-US/...dow.setTimeout
http://mdn.beonex.com/en/DOM/window.setTimeout.html
y especialmente este jsFiddle, el cual ejemplifica lo dicho acerca de la cancelación:
http://jsfiddle.net/madBYK/BjjBc/l

Última edición por Panino5001; 14/07/2013 a las 08:03