Eine sehr praktische Verwendung von PHP besteht darin, beim Definieren von Funktionen direkt Standardwerte für Parameter festzulegen, z. B.:
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