Junior JavaScript What is asynchronous programming? Allows non-blocking execution, letting other code run while waiting for tasks (e.g., network requests).