Saturday, November 2, 2013

Otra forma de declarar funciones en javascript

Este es el primero de una serie de post que escribiré bajo el nombre paste de la semana, con pedazos de código que puende ser útiles, cómicos, curiosos e incluso (raras veces) las tres cosas, espero que los disfruten.

Oficialmente hay tres formas de declarar funciones en javascript:

  1. Creando una función con nombre:
function mi_funcion1(){          alert("esta es una función con nombre");  }  
  1. Creando una función con anónima (tip: esta es la forma aconsejada):
var mi_funcion2 = function (){          alert("esta es una función anónima");  }  
  1. Usando el constructor de las funciones (suele emplearse en los motores de plantillas de javascript [jquery.template, JQuote ...]):
var mi_funcion3 = new Function('{alert("esta es una función'  + ' creada con el constructor de funciones");}')  

Esto de manera oficial, pero hay una cuarta forma de hacerlo (no intenten esto en casa):

var f = 'constructor';  var mi_funcion4 = f[f][f]('{alert( "esta es la forma mágica de'  + 'hacerlo")}')  
 

No comments:

Post a Comment