Cómo utilizar funciones anónimas para codificar con javascript
La parte del nombre de la función de la cabeza de la función no se requiere en javascript, y usted puede crear funciones sin nombres. Esto puede parecer una cosa extraña de hacer porque una función sin nombre es como un perro sin nombre- que no hay manera de llamarlo! Sin embargo, las funciones anónimas se pueden asignar a las variables cuando se crean, que le da las mismas capacidades que el uso de un nombre dentro de la cabeza de la función:
Conteúdo
doTheThing var = function (thingToDo) {document.write (" yo haré esto: " + ThingToDo) -}
Conocer las diferencias entre funciones anónimas y con nombre
Hay un par importante, ya veces útil, las diferencias entre la creación de una función llamada y asignar una función anónima a una variable. La primera es que una función anónima asignado a una variable sólo existe y sólo puede ser llamado después de que el programa se ejecuta la tarea. Funciones con nombre se puede acceder en cualquier lugar de un programa.
La segunda diferencia entre las funciones con nombre y funciones anónimas asignados a las variables es que se puede cambiar el valor de una variable y asignar una función diferente a él en cualquier momento. Eso tiene funciones anónimas asignados a las variables más flexibles que las funciones con nombre.
Autoejecutable funciones anónimas
Otro uso de funciones anónimas es tan autoejecutable funciones. Un auto # 173-ejecutoras función anónima es una función que se ejecuta tan pronto como se la crea.
Para activar una función anónima normal en una función de auto-ejecución, sólo tiene que envolver la función anónima entre paréntesis y añade un conjunto de paréntesis y un punto y coma después de ella.
La ventaja de utilizar funciones anónimas autoejecutables es que las variables que se crean dentro de ellos se destruyen cuando la función termina. De esta manera, usted puede evitar los conflictos entre nombres de las variables, y evitar la celebración de las variables en la memoria después de que ya no son necesarios. Este ejemplo muestra cómo escribir y utilizar funciones anónimas autoejecutables.
var myVariable = ". Yo vivo fuera de la función # 148 ;-( function () {var myVariable = " yo vivo en esta función anónima " -document.write (myVariable) -}) () - document.write (myVariable) -
Programadores de aplicaciones Web utilizan funciones anónimas regularmente para llevar a cabo una amplia variedad de efectos modernos en páginas web.