добавим логирование на алерт, настоящий алерт хранится в замыкании этой функции так как ссылку на него мы передали как аргумент
alert = (function (alert) {
return function () {
console.log.apply(console, arguments);
return alert.apply(window, arguments);
}
})(alert);