Das Beispiel in diesem Artikel beschreibt, wie JavaScript die Übergabe von Parametern an den setTimeout-Ausführungscode implementiert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Die setTimeout-Funktion ist die wichtigste Funktion in JavaScript, um dynamische Effekte zu erzielen. Aber gestern habe ich beim Schreiben von Code festgestellt, dass Parameter nicht an die aufgerufene Funktion übergeben werden können, wenn der erste Parameter ein Funktionsaufruf ist. Das ist wirklich ein sehr ernstes Problem. Es hat lange gedauert, bis ich das Problem herausgefunden habe, und ich habe viel Zeit verschwendet. .
Ich habe später online nachgesehen und festgestellt, dass es sich tatsächlich um einen Fehler im IE handelt. Es gibt viele Lösungen, und ich denke, die großartigste ist, die setTimeout-Funktion neu zu schreiben. . . Das ist zu viel Mühe. . Hier wird eine sehr einfache Methode empfohlen. Fügen Sie einfach das Schlüsselwort function{} vor der Funktion hinzu, die Sie aufrufen möchten.
function ShowMsg(x,y) { } setTimeout(funtion(){ShowMsg(x,y)},1000);
Dies löst bequem das Problem, dass keine Parameter übergeben werden können.
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.