Maison >interface Web >js tutoriel >Exemples de déclaration anticipée de variables ou de fonctions dans les astuces JavaScript_javascript

Exemples de déclaration anticipée de variables ou de fonctions dans les astuces JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:31:301475parcourir

Comme indiqué dans le titre, regardez l'exemple ci-dessous.

(Vous pouvez utiliser le navigateur Chrome, puis F12/ou faire un clic droit, inspecter l'élément. Appelez les outils de développement et entrez l'entrée de la console)
(Conseils d'utilisation : Shift Enter peut casser le code à mi-chemin lors de la saisie dans la console)

Copier le code Le code est le suivant :

var nom = "xiaoming";

(fonction(){
var nom = nom || "小张";
console.info(nom);
})();// Xiao Zhang

(fonction(){
nom = nom || "小张";
console.info(nom);
})(); // xiaoming

(fonction(){
var nom2= nom;
var nom = nom || "小张";
console.info(nom, nom2);
})(); // Xiao Zhang non défini

La capture d'écran lors de l'exécution est la suivante :

L'explication est la suivante :

En JavaScript.

Copier le code Le code est le suivant :

fonction xxx(){
// Un tas de code...
// ...
var nom2 = nom;
var nom = nom || "小张";
// Un tas de code
>

Une fois exécuté, il deviendra cette forme équivalente :

Copier le code Le code est le suivant :

fonction xxx(){
var nom2 = non défini ;
var nom = non défini ;
// D'autres variables seront également avancées au début
// Un tas de code...
// ...
nom2 = nom;
nom = nom || "小张";
// Un tas de code
>
Déclaration:
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