Heim  >  Artikel  >  Web-Frontend  >  Eine alternative Implementierungsmethode zum Festlegen von Standardwerten für js-Funktionsparameter_Javascript-Fähigkeiten

Eine alternative Implementierungsmethode zum Festlegen von Standardwerten für js-Funktionsparameter_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:46:571221Durchsuche

Eine sehr praktische Verwendung von PHP besteht darin, beim Definieren von Funktionen direkt Standardwerte für Parameter festzulegen, z. B.:

Code kopieren Das Der Code lautet wie folgt:

function simue ($a=1,$b=2){
return $a $b; /Ausgabe 3
echo simue(10); //Ausgabe 12
echo simue(10,20); //Ausgabe 30


Aber js kann nicht auf diese Weise definiert werden Die Schreibfunktion simue(a= 1,b=2){} zeigt an, dass ein Objekt fehlt.

In der js-Funktion gibt es ein Array-Argument zum Speichern von Parametern. Alle von der Funktion erhaltenen Parameter werden vom Compiler einzeln in diesem Array gespeichert. Daher kann unsere js-Version der Funktion, die Parameterstandardwerte unterstützt, durch eine andere alternative Methode implementiert werden:


function simue (){
var a = arguments[0] ? arguments[0] : 1; 1] ? arguments[1 ] : 2;
return a b; 🎜>alert( simue( 10,20) ); //Ausgabe 30

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