Skip to content

Instantly share code, notes, and snippets.

@ericavonb
Created December 3, 2015 19:07
Show Gist options
  • Save ericavonb/7f9507f0665e5907caf2 to your computer and use it in GitHub Desktop.
Save ericavonb/7f9507f0665e5907caf2 to your computer and use it in GitHub Desktop.
Why setImmediate?
test1 = (cb) ->
count = 0
for i in [0..4]
setTimeout(->
console.log(i)
count++
if count >= 4
cb()
, 10)
test2 = (cb) ->
count = 0
for i in [0..4]
setTimeout(->
setImmediate console.log, i
count++
if count >= 4
cb()
, 10)
test1 ->
console.log 'done1'
test2 ->
console.log 'done2'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment