В чем преимущества использования jQuery
$(window).blur(function() { ... })
чтобы связать обработчик событий с настройкой его непосредственно с помощью
window.onblur = function() { ... }
Похоже, что последний менее надежный, поскольку он поддерживает только один обработчик размытия, а при использовании с другими пакетами другой код может переопределить значение window.blur
другой функцией. Однако не могло ли это также произойти и с реализацией jQuery, которая предположительно использует window.blur
как свою базовую реализацию?
EDIT: Несколько человек также упомянули альтернативу window.addEventListener
, которую можно использовать для добавления события 'onblur'
, кроме описанных выше методов.