I want to write a sleep() function in javascript/processing.js. I.e: a function that interrupts the flow of the program for however many seconds.
- It is obvious how to do this with "busy waiting", but this tends to slow down the browser and make things unusable 
- I know "sleep" is not good javascript. I want this function for didactic purposes (help kids understand their code), not for production use. 
- Since it is meant do be didactic, an explicit callback is too much of a complication. Calling the function should be as simple as in , say, bash or php -- however, we can use the most arcane things, just as long as they remain hidden inside the sleep function (including processing.js tricks) 
- I am aware of question What is the JavaScript version of sleep()?, but still hope there is a hack to stop processing.js (or perhaps a real javascript solution, however ill-advised it might be) 
- This function should work outside a draw() loop -- if it works inside as well, that is a bonus 
If it is relevant, this function is meant to be used on Khan Academy
 
     
    