The Worker interface of the Web Workers API represents a background task that can be created via script, which can send messages back to its creator. Creating a worker is done by calling the Worker("path/to/worker/script") constructor. Workers may themselves spawn new workers, as long as those workers are hosted at the same origin as the parent page. Note that not all interfaces and functions are