The occurrence of events independently of the main program flow, allowing the program to continue running without waiting.
"Asynchronous programming in JavaScript is achieved using callbacks, promises, and async/await syntax."
— @openai · February 25, 2024