Heim >Web-Frontend >js-Tutorial >Diskussion über Beispiele für Probleme bei der Parameterübergabe in JavaScript-Funktionen_Javascript-Kenntnisse
Ich glaube, dass jeder Student, der neu in JavaScript ist, verwirrt sein wird, wenn es um die Übergabe von Funktionsparametern geht. Der Grund dafür ist, dass die Syntax zu seltsam ist. Sie definieren eine Funktion
Zum Beispiel
function test(name,msg){ return 'hello' + name + msg; }
Okay, kommen wir zurück zum Thema, warum kann die Funktionsübertragung von JavaScript so beiläufig sein? Schauen wir uns zunächst an, wo die übergebenen Parameter gespeichert sind. Tatsächlich werden in der internen Implementierung alle übergebenen Parameter in einem Array gespeichert. Was die Funktion empfängt, ist immer dieses Array, unabhängig davon, welche Parameter das Array enthält. Es ist jetzt leicht zu verstehen, dass Sie beim Aufrufen alle Parameter zum Array hinzufügen können, wenn Sie diese nicht übergeben „undefiniert“ sein, was nicht der Fall ist. Möglicherweise gibt es einige grammatikalische Fehler, aber semantisch ist das schwer zu sagen.
Nun,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,, aufdecken. . . .
ICH LIEBE EUCH, Leute!