When we add an event listener, the thing is even though it's only a single line and not within an infinite loop, it works like it is within an infinite loop though, because it keeps track of the event every time. Can someone explain what happens internally when we add an event listener please