How does event delegation work in JavaScript? Why is it efficient · InterviewLane