Maison > interface Web > js tutoriel > Une brève discussion sur l'exécution de fonctions et de variables du même nom en js

Une brève discussion sur l'exécution de fonctions et de variables du même nom en js

高洛峰
Libérer: 2017-02-15 17:16:38
original
1747 Les gens l'ont consulté

L'éditeur suivant vous apportera une brève discussion sur les problèmes d'exécution des fonctions et variables du même nom en js. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil.

Après test, si une fonction du même nom définie dans le même fichier ou dans un fichier js différent n'est pas écrite sous une forme de fermeture, la fonction définie plus tard le sera. exécuté lorsqu'il est appelé. Même si vous écrivez ainsi, ce dernier sera exécuté et 2 apparaîtront :

<script type="text/javascript">
 function t(){
   alert(1);
 }
 
 t();
 
 function t(){
   alert(2);
 }
</script>
Copier après la connexion

De plus, les variables définies et les styles CSS sont également soumis à ce dernier.

Mais pour les fonctions, après test, écrire comme ceci exécutera directement la fonction précédente et fera apparaître 1. Je ne sais pas pourquoi pour le moment.


<script type="text/javascript">
 var t = function(){
   alert(1);
 }
 
 function t(){
   alert(2);
 }

 t();
</script>
Copier après la connexion


L'article ci-dessus aborde brièvement les problèmes d'exécution des fonctions et des variables du même nom dans js, c'est tout ce que l'éditeur a partagé avec vous Le contenu est complet, j'espère qu'il pourra vous donner une référence, et j'espère aussi que tout le monde soutiendra le site PHP chinois.

Pour plus d'articles sur l'implémentation de fonctions et de variables du même nom en js, veuillez faire attention au site Web PHP chinois !

É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