Maison > interface Web > js tutoriel > le corps du texte

Introduction à trois façons de nommer les fonctions javascript et leurs différences_Connaissances de base

WBOY
Libérer: 2016-05-16 15:08:29
original
1324 Les gens l'ont consulté

Introduction aux trois manières de nommer les fonctions JavaScript et leurs différences

Première place

Copier le code Le code est le suivant :

fonction fn(val1,val2) {
alerte(val1+val2);
>
fn(1,2);

Deuxième

Copier le code Le code est le suivant :

var fn=fonction() {
alerte(val1+val2);
>
fn(1,2);

Troisième

Copier le code Le code est le suivant :

var fn=new Function("alert(val1+val2)");
fn(1,2);

Les trois méthodes ci-dessus sont logiquement équivalentes, mais il existe encore quelques petites différences : Différence 1 : La fonction de l'exemple 1 sera chargée dans le scope avant que le code ne soit exécuté, tandis que dans l'exemple 2, elle sera chargée dans le scope après l'exécution du code, il n'y aura de définition que s'il s'agit d'une seule ligne ; Différence 2 : la déclaration de fonction attribuera un nom à la fonction, tandis que l'expression de fonction crée une fonction anonyme puis assigne la fonction anonyme à une variable ; Différence 3 : L'exemple 3 utilise Function() Les fonctions de clonage du constructeur sont généralement rarement utilisées car une fonction se compose généralement de plusieurs instructions. Si elles sont passées en paramètres sous forme de chaînes, cela rendra inévitablement le code moins lisible.

Les trois façons ci-dessus de nommer les fonctions JavaScript et leurs différences sont tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère que vous soutiendrez davantage Script Home.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal