Javascript does not have threads. There are some Javascript environments that may or may not have threads in some form. Rhino, WebWorkers.
But Javascript does not have a builtin concept of threads.
But Javascript does not have a builtin concept of threads.
Ideally, a language ought to have one representation for lazy evaluation, not a dozen; perhaps at some point a new standard will come out that standardizes some subset of lazy evaluation that has won out. Welcome to Javascript.