Is JavaScript Really Single-Threaded? Deep Dive into Event Loop, Web APIs, and Worker Threads

1. Is JavaScript Single-Threaded or Multi-Threaded?