Explain the JavaScript event loop: call stack, Web APIs, callback queue, microtask queue · InterviewLane