Morton 1 de agosto de 2013 a las 08.13
   Imprimir artículo
elWebmaster.com

C贸mo ejecutar funciones en forma inmediata con JavaScript


javascriptwide2JavaScript tiene una larga colecci贸n de peque帽os trucos que ayudan a resolver tareas complicadas con muy poco c贸digo. El tip que compartiremos hoy te permitir谩 ejecutar funciones de manera inmediata. 驴Quieres conocerlo?

Lo que usualmente sucede es que, para ejecutar funciones an贸nimas, nos encontramos con un patr贸n similar a este:

  1. (function() {
  2.     console.log('executed!');
  3.  
  4.     // Do processing here
  5.  
  6. })();

Lo que muchos no saben es que ese c贸digo puede ser acortado si usamos el caracter “!” antes de la funci贸n an贸nima:

  1. !function() {
  2.     console.log('executed!');
  3.  
  4.     // Do processing here  
  5. }()

La funci贸n se ejecuta de inmediato. Un detalle: Ten en cuenta que la ejecuci贸n inmediata siempre devuelve false. Si deseas ver el resultado de tu funci贸n an贸nima, no querr谩s usar este patr贸n.

隆Esperamos que te haya sido de utilidad!

Fuente original del art铆culo: David Walsh Blog
Traducci贸n realizada por
elWebmaster.com


Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (1)

  1. Irack dice:

    console.log causa problemas en IE 7-6.

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Acceder