Blogs Media: CSS Mania | VivirLatino | Sentido Web | Apps Mania

Publicidad

Mié03Dic2008

Evitar errores de producción debidos a Firebug

13:00 H (CET)| Temas: Javascript

Aquellos que usamos Firebug para depurar nuestras aplicaciones, podemos cometer el error de dejar una traza (console.log())y que al subirlo a producción el usuario tenga un error de Javascript. Para evitar esto, podemos incluir en nuestro script lo siguiente:

if(!window.console) {
  window.console = {
    log: function() {}	
  }	
}

Visto en este ejemplo

Relacionados

1. LMA ~ Miércoles, 03 Dic 2008 | 15:51H:

Curiosamente ayer se me ocurrió hacer eso mismo de crear una función console.log vacía si no existe ya, por si acaso olvido eliminar alguna llamada.

La verdad, una función tan útil como console.log debería venir ya incorporado en todos los intérpretes de JavaScript, igual que Flash trae incorporado trace(), pues lo de mostrar datos con alert es bastante incómodo, sobre todo si estás en un bucle, pues tienes que aceptar todas las ventanas (incluso puedes acabar con un bucle de alerts bastante molesto).

2. LMA ~ Miércoles, 03 Dic 2008 | 15:52H:

Curiosamente ayer se me ocurrió hacer eso mismo de crear una función console.log vacía si no existe ya, por si acaso olvido eliminar alguna llamada.

La verdad, una función tan útil como console.log debería venir ya incorporado en todos los intérpretes de JavaScript, igual que Flash trae incorporado trace(), pues lo de mostrar datos con alert es bastante incómodo, sobre todo si estás en un bucle, pues tienes que aceptar todas las ventanas (incluso puedes acabar con un bucle de alerts bastante molesto).

3. Luis ~ Jueves, 04 Dic 2008 | 17:52H:

LMA, estoy de acuerdo contigo, no sería la primera vez que meto la pata por el console.log :)