Ein typisches JavaScript -Funktion gibt eine geordnete Liste von Argumenten. Wenn Sie die Funktion aufrufen, übergeben Sie einen Wert für jedes Argument in der angegebenen Reihenfolge . Eine Funktion, die benannte Parameter akzeptiert fügt einen Namen für jeden Wert . Dies bietet einige Vorteile , sondern kann auch mehr Code. Um umgesetzt benannten Parameter Funktionen , müssen Sie , um die Funktionalität zu simulieren , weil es nicht nativ von JavaScript unterstützt. Unbenannte Parameter
Eine typische Funktion in JavaScript eine oder mehrere Variablen Argument . Sie haben den Zweck der einzelnen Argumente wissen , ob es erforderlich ist, und wenn es einen Standardwert , bevor Sie die Funktion aufrufen. Wenn Sie die Funktion aufrufen , geben Sie die erforderlichen Argumente in der Reihenfolge, in der sie erwartet, dass sie erscheinen werden . Zum Beispiel nimmt die " parseInt "-Funktion zwei Argumente . Der erste Parameter ist ein erforderlicher Zeichenfolge, die analysiert und konvertiert werden zu einem Integer . Der zweite Parameter ist eine optionale Zahl, die die Basis der resultierenden Zahl , die standardmäßig auf " 10 ", wenn nicht geliefert. Rufen Sie " parseInt " mit einem oder zwei Argumente in der angegebenen Reihenfolge:
var string = " 3829 "; var s = parseInt ( string); var t = parseInt (string , 10); //diese sind die gleichen , weil " 10 " ist die Standardeinstellung
benannt Parmeters
In einer JavaScript-Funktion benannte Parameter verwenden , muss jedes Argument ein Etikett mit ihm verbunden. Übergeben Sie eine Label - Wert-Paar an die Funktion für jedes Argument mit einem Doppelpunkt zwischen dem Etikett und dem Wert . Schließen Sie alle Label - Wert-Paaren in geschweiften Klammern . Definieren Sie die Funktion , um ein Argument zu akzeptieren und auf die Parameter der Funktion wie die Eigenschaften des Arguments. Beispielsweise erstellt der folgende Code einen Tipp Berechnung Funktion, die die benannten Parameter " billTotal " und eine optionale akzeptiert " tipExtra . " Die Funktion berechnet dann die Spitze durch Multiplizieren " billTotal " um 20 Prozent und fügt die zusätzliche optionale Spitze . Beachten Sie die zusätzlichen Code , dass Tests für die Existenz der einzelnen Parameter , bevor es verwendet wird, und die Ausnahme behandelt , wo es nicht vorgesehen ist :
Funktion calculateTip ( tipInfo ) {if ( tipinfo.billTotal === undefined