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!