How does JavaScript handle asynchronous operations? What mechanisms does it use · InterviewLane