Last week I generated some unexpected results by using my_function()
instead of my_function
as a setTimeout callback.
If you’ve never done that, what happens is my_function()
will call the function right away. That makes for an especially unhelpful result with setTimeout
, where you would expect it to get called when the timer fires.
I don’t even remember how many years ago I learned about the difference between the two, and I still managed to miss it at first glance.