Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über die Ausführung gleichnamiger Funktionen und Variablen in js

Eine kurze Diskussion über die Ausführung gleichnamiger Funktionen und Variablen in js

高洛峰
高洛峰Original
2017-02-15 17:16:381694Durchsuche

Der folgende Editor bietet Ihnen eine kurze Diskussion über die Ausführungsprobleme von Funktionen und Variablen mit demselben Namen in js. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor und werfen wir einen Blick darauf.

Wenn nach dem Testen eine Funktion mit demselben Namen, die in derselben Datei oder in einer anderen js-Datei definiert ist, nicht in einer Abschlussform geschrieben wird, wird die später definierte Funktion verwendet wird bei Aufruf ausgeführt. Selbst wenn Sie so schreiben, wird Letzteres ausgeführt und 2 wird angezeigt:

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

Darüber hinaus unterliegen auch die definierten Variablen und CSS-Stile Letzterem.

Aber für Funktionen wird nach dem Testen durch Schreiben wie dieses die vorherige Funktion direkt ausgeführt und Popup 1 angezeigt. Ich weiß im Moment nicht warum.


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

 t();
</script>


Der obige Artikel beschreibt kurz die Ausführungsprobleme von Funktionen und Variablen mit demselben Namen in js. Dies ist alles, was der Editor tut hat mit Ihnen geteilt Der Inhalt ist vollständig, ich hoffe, er kann Ihnen eine Referenz geben, und ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.

Weitere Artikel zur Implementierung gleichnamiger Funktionen und Variablen in js finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn