How does jQuery achieve declaring an event listener inside of a self invoking function without being in window.onload
, whereas JavaScript returns null.
(function() {
// returns null
document.querySelector('#backtotop').addEventListener(self.scrollTop, false);
window.onload = function() {
// attaches event correctly
document.querySelector('#backtotop').addEventListener(self.scrollTop, false);
};
})();