Comment utiliser des fonctions anonymes pour coder avec javascript

Le nom de la fonction partie de la tête de fonction est pas nécessaire en javascript, et vous pouvez créer des fonctions sans noms. Cela peut sembler une chose étrange à faire, car une fonction sans nom est comme un chien sans Nom vous avez aucun moyen de l'appeler! Toutefois, les fonctions anonymes peuvent être affectés à des variables quand ils sont créés, ce qui vous donne les mêmes capacités que l'aide d'un nom dans la tête de la fonction:

Sommaire

var doTheThing = function (thingToDo) {document.write (“ je vais faire cette chose: “ + ThingToDo) -}

Connaître les différences entre les fonctions anonymes et nommés




Il ya un couple important et parfois utile, les différences entre la création d'une fonction nommée et assigner une fonction anonyme à une variable. La première est que une fonction anonyme attribué à une seule variable existe et ne peut être appelé après le programme exécute la mission. Fonctions nommées sont accessibles n'importe où dans un programme.

La deuxième différence entre les fonctions nommées et fonctions anonymes affectées aux variables est que vous pouvez changer la valeur d'une variable et assigner une fonction différente à elle à tout moment. Cela fait des fonctions anonymes affectées aux variables plus souples que les fonctions nommées.

Auto-exécution des fonctions anonymes

Une autre utilisation des fonctions anonymes est aussi self-executing fonctions. Une auto # 173-exécution de la fonction anonyme est une fonction qui exécute dès qu'il a créé.

Pour activer une fonction anonyme normale dans une fonction d'auto-exécution, il vous suffit d'emballer la fonction anonyme entre parenthèses et d'ajouter un ensemble de parenthèses et un point-virgule après.

L'avantage d'utiliser des fonctions anonymes self-executing est que les variables que vous créez l'intérieur d'eux sont détruits lorsque la fonction sort. De cette façon, vous pouvez éviter les conflits entre les noms de variables, et vous éviter de tenir des variables dans la mémoire après qu'ils ne sont plus nécessaires. Cet exemple montre comment écrire et utiliser des fonctions anonymes auto-exécution.

var = myVariable “. Je vis en dehors de la fonction ” ;-( function () {var = myVariable “ je vis dans cette fonction anonyme ” -document.write (myVariable) -}) () - document.write (myVariable) -

Programmeurs d'applications Web utilisent des fonctions anonymes régulièrement pour accomplir une grande variété d'effets modernes dans les pages web.


» » » » Comment utiliser des fonctions anonymes pour coder avec javascript