Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Parameter der Javascript-Funktion_Javascript-Fähigkeiten
Javascript-Funktionen können mit einer beliebigen Anzahl von Parametern aufgerufen werden, unabhängig davon, wie viele Parameter bei der Definition der Funktion angegeben werden. Da eine Funktion schwach typisiert ist, gibt es keine Möglichkeit, die erwarteten Argumenttypen zu deklarieren, und es ist zulässig, jede Art von Wert an jede Funktion zu übergeben.
1.Js Funktion kann verschiedene Parameter übergeben, wie zum Beispiel
function writeNString(strMsg){ document.write(strMsg + "<br>"); }
2. Die JS-Funktion kann das laufende Ergebnis zurückgeben. Nach der Eingabe von Daten mit Parametern wird das erforderliche laufende Ergebnis generiert als
function one2N(intnumber){ var intTotal = 0; for(var i=0;i<=intnumber;i++){ intTotal +=i;} return intTotal; }
3. Wertübergabe- und Adressübergabeparameter der Js-Funktion
Wertübergabe: Übergeben Sie einfach den Wert der Variablen an die Funktion. Die Funktion weist zusätzlichen Speicher zum Speichern des Parameterwerts zu, sodass der Wert der ursprünglichen Variablen nicht geändert wird.
Adresse übergeben: Übergeben Sie den Speicherort, an dem die Variable tatsächlich gespeichert ist, an die Funktion. Wenn also der Wert des Parameters in der Funktion geändert wird, wird gleichzeitig auch der Wert des ursprünglichen Parameters geändert.
Zahlen, Zeichenfolgen und boolesche Werte – Wertübergabe
Objekte, Arrays und Funktionen – Übergabe per Adresse
String-Objekt————Adresse übergeben
4. Parameterarray der Js-Funktion
JS-Funktionen verfügen alle über ein Argumentarray-Objekt, das als Argumentobjekt bezeichnet wird. Wenn Sie eine Funktion aufrufen, um Parameter zu übergeben, kann die Funktion, auch wenn sie den Parameternamen nicht angibt, dennoch das Parameter-Array-Objekt verwenden, um die Anzahl der Parameter und einzelne Parameterwerte abzurufen.
function sumInteger(){ var total = 0; for(var i=0; i<sumInteger.arguments.length;i++){ total += sumInteger.arguments[i]; } return total; } //调用函数 inntotal = sumInteger(100,45,567,234); document.write("函数sumInteger(100,45,567,234):"+inttotal+"<br>");
5.Variabler Umfang der JS-Funktion
JS-Funktion hat zwei Variablen:
Lokale Variablen sind innerhalb einer Funktion deklarierte Variablen. Die Variable kann nur innerhalb der Programmzeile innerhalb der Funktion verwendet werden. Programmcode außerhalb der Funktion kann nicht auf diese Variable zugreifen.
Globale Variablen sind außerhalb der Funktion deklarierte Variablen. Auf diese Variable können die Funktionen und der Programmcode des gesamten JS-Programms zugreifen.