En essayant de faire ça :
setTimeout(function(){alert("Boo");}, 500);
J'ai accidentellement écrit ça :
setTimeout(new function(){alert("Boo");}, 500);
La première version attend 500 millis, puis alerte. La seconde alerte immédiatement.
Pourquoi l'ajout de new
devant la fonction provoque ce comportement ?