Durante anos, o único feedback que os desenvolvedores da Web podiam obter era por meio de alert("{str}") chamadas. Atualmente, temos o console da Web, mas, em casos raros, não temos um console e alert as chamadas são nossa única janela para um valor em um determinado momento.

Um problema: se um alert entrar sorrateiramente no código de produção, seu site parecerá ter sido invadido. Parece que seu site tem malware! Para evitar qualquer um desses problemas, o senhor pode adicionar este snippet à sua compilação de produção:

window.alert = console.log

Essa pequena linha de JavaScript pode salvar seu site de uma catástrofe. Há muitos casos para substituir a funcionalidade nativa e esse é um ótimo exemplo!

  • Componente de rolagem “Agree to Terms” com MooTools ScrollSpy
  • Gerador de paleta de cores usando jQuery
  1. jonathan santos

    É uma ideia interessante, e não estou dizendo que o mundo é perfeito, mas se, em vez de usar isso para evitar colocar código de depuração em produção, como eu faria para testar coisas como alertas e outros casos extremos estranhos

  2. Sr. P

    Nos navegadores IE mais antigos, o navegador travará se console.log for chamado quando a janela de depuração for fechada. Nesse caso, isso funcionará?

  3. dev

    Substituir window.alert no IE para logggint usando $.ajax para chamar o WebService ou a API REST?