Tuve another question in SO about setTimeout(), donde un usuario mencionó que si el argumento de la función es una cadena se evalúa en el alcance global, de lo contrario no es. Esto fue una revelación, así que traté de encontrar más información sobre cómo funciona realmente setTimeout, pero no es parte de la especificación EcmaScript y ni siquiera MDN tenía esa información específica que encontré en SO.setTimeout(): Si no está definido en la especificación EcmaScript, ¿dónde puedo aprender cómo funciona?
¿Hay alguna buena referencia sobre cómo funciona setTimeout()
?
[aquí] (https://developer.mozilla.org/en/DOM/window.setTimeout) es la página MDN. – Pointy
En el borrador de HTML5: http://dev.w3.org/html5/spec/Overview.html#timers –
, el MDN tiene información útil al respecto: "El código ejecutado por setTimeout() se ejecuta en un contexto de ejecución independiente a la función de la que se llamó ". –