Maison  >  Article  >  interface Web  >  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

高洛峰
高洛峰original
2017-02-15 17:16:381714parcourir

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>

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>


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 !

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