I have the event listener added for unload like below.
window.addEventListener('unload', () => {
onCloseWindow();
});
The unload event handler will be triggered when the window is closed. To avoid memory leak, should I remove event handler inside this event handler, something like below:
window.addEventListener('unload', () => {
window.removeEventListener('unload', ...);
onCloseWindow();
});
Or, it is not necessary to do this because the event handler will be automatically removed by browser/OS when the window is closed?