On Start
An event that runs when the program starts.
let thousand = 1000
The on start
is a special event that runs when the program starts, before any other event.
Use this event to initialize your program.
What about JavaScript?
Where is on start
…?
function onStart(){} // I don't exist
on start
only exists in the block editor. In JavaScript, all code executes sequentially starting
at the first line.
Hey, my events moved!
When we transform the blocks into JavaScript, we always place all the event registrations (buttons, shake, …)
before launching the on start
code.
If a block from on start
pauses, other registered events will have the opportunity to run as well.
Who goes first?
All events are registered before the onStart block runs. Code in your events will run when:
- An asynchronous operation occurs (such as an input received on the board).
- Other code currently running needs to wait for something.
- Another part of the program begins to wait in a pause block.
If your program has a forever loop or a runInBackground block, these will not start until after the code in onStart ends.