Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> .

Funzioni JavaScript per accettare parametri denominati

Una tipica funzione JavaScript specifica un elenco ordinato di argomenti . Quando si chiama la funzione , si passa un valore per ogni argomento nell'ordine specificato . Una funzione che accetta parametri denominati aggiunge un'etichetta a ogni valore . Questo offre alcuni vantaggi , ma può anche richiedere più codice . Per le funzioni di parametro denominato implementate , è necessario simulare la funzionalità perché non è supportato nativamente da JavaScript . Parametri senza nome

Una tipica funzione in JavaScript include una o più variabili degli argomenti . Dovete sapere lo scopo di ogni argomento , se è necessario , e se c'è un valore predefinito prima di chiamare la funzione . Quando si chiama la funzione , fornire gli argomenti necessari nell'ordine in cui sono attesi a comparire . Ad esempio, la funzione " parseInt " prende due argomenti . Il primo parametro è una stringa necessaria per essere analizzato e convertito in un intero . Il secondo parametro è un numero opzionale che rappresenta la base del numero intero risultante , il cui valore predefinito " 10 " se non fornita. Chiamare " parseInt " con uno o due argomenti nell'ordine specificato :

var stringa = " 3829 " ; var s = parseInt ( stringa ) ; var t = parseInt ( stringa , 10) ; //questi sono la stessa cosa , perché " 10 " è l' impostazione predefinita
Named Parmeters

una funzione JavaScript utilizzando parametri denominati , ogni argomento ha una etichetta ad esso associati. Passare un paio etichetta valore alla funzione per ogni argomento con i due punti tra l'etichetta e il valore . Racchiudere tutte le coppie etichetta -valore tra parentesi graffe . Definire la funzione di accettare un argomento e di accedere ai parametri di funzione come le proprietà della discussione . Ad esempio, il codice seguente crea una funzione di calcolo di punta che accetta i parametri denominati " billTotal " e un optional " tipExtra . " La funzione calcola la punta moltiplicando " billTotal " del 20 per cento e aggiunge la punta optional . Si noti il ​​codice in più che i test per l'esistenza di ogni parametro prima che venga utilizzato e gestisce l'eccezione in cui non è previsto :

funzione calculateTip ( tipInfo ) {if ( tipinfo.billTotal === undefined

 

Programmazione © www.354353.com