There is no preemption in Javascript. It is based on cooperative multitasking[1] (your await statements and non-blocking callback) which is the opposite of preemption.
[1]https://en.wikipedia.org/wiki/Cooperative_multitasking#:~:te....
[1]https://en.wikipedia.org/wiki/Cooperative_multitasking#:~:te....