Простой: я хочу отключить / перезаписать alert().
alert()
Могу ли я это сделать?
Что более важно, правильно ли это делать?
А как насчет строгого режима?
Да, вы можете, это ваш выбор.Вы также можете сохранить исходное «предупреждение»:
window.nativeAlert = window.alert; window.alert = function(val){console.log(val+' (alert disabled)');};
теперь старое предупреждение все еще можно использовать: nativeAlert('something');
nativeAlert('something');
Да, вы можете отключить или перезаписать alert(). Нет, это неправильно, за исключением некоторых странных и ограниченных ситуаций.
Отключить:
window.alert = function() { };
Переопределить:
window.alert = function(text) { /* do something */ };