Created
May 25, 2012 19:39
-
-
Save wyattdanger/2790079 to your computer and use it in GitHub Desktop.
events can be scheduled while code is running, but can't be executed until the runtime is free
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var start = new Date(); | |
setTimeout(function () { var end = new Date(); console.log("Timeout 3ms elapsed:", end - start, "ms"); }, 3); | |
setTimeout(function () { var end = new Date(); console.log("Timeout 2ms elapsed:", end - start, "ms"); }, 2); | |
setTimeout(function () { var end = new Date(); console.log("Timeout 1ms elapsed:", end - start, "ms"); }, 1); | |
while( new Date() - start < 2000 ) {} | |
setTimeout(function () { var end = new Date(); console.log("Timeout 0ms elapsed:", end - start, "ms"); }, 0); | |
// Timeout 1ms elapsed: 2000 ms | |
// Timeout 2ms elapsed: 2000 ms | |
// Timeout 3ms elapsed: 2000 ms | |
// Timeout 0ms elapsed: 2001 ms |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment