Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Parameter der Javascript-Funktion_Javascript-Fähigkeiten

Detaillierte Erläuterung der Parameter der Javascript-Funktion_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:32:571287Durchsuche

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.

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