Latest web development tutorials
×

JavaScript corso

JavaScript corso JavaScript breve introduzione JavaScript uso JavaScript esportazione JavaScript grammatica JavaScript dichiarazioni JavaScript nota JavaScript variabile JavaScript Tipi di dati JavaScript Oggetti JavaScript funzione JavaScript portata JavaScript evento JavaScript stringa JavaScript operatori JavaScript confrontare JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo di conversione JavaScript Espressioni regolari JavaScript errore JavaScript Debugging JavaScript alzata variabile JavaScript Modalità Strict JavaScript Uso improprio JavaScript Forms Authentication JavaScript Parole chiave riservate JavaScript JSON JavaScript void JavaScript Codice Specifica

JS funzione

JavaScript definizione di funzione JavaScript Argomenti funzione JavaScript richiamo della funzione JavaScript chiusure

JS HTML DOM

DOM breve introduzione DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzato

JavaScript Oggetti JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Oggetti

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript evento programmato JavaScript Cookies

JS magazzino

JavaScript magazzino JavaScript prova jQuery JavaScript prova Prototype

JS Esempi

JavaScript Esempi JavaScript istanza di oggetto JavaScript istanza di oggetto Browser JavaScript HTML DOM Esempi JavaScript sommario

JS Manuale di riferimento

JavaScript Oggetti HTML DOM Oggetti

parametri di funzione JavaScript

JavaScript valore di parametro di funzione, senza alcun esame.


parametri della funzione esplicita (parametri) e parametri impliciti (argomenti)

Nel precedente tutorial, abbiamo imparato un parametri di funzione esplicito:

functionName (parameter1, parametro2, parameter3) {
// Codice da eseguire ......
}

Parametri di funzione esplicitamente elencati nella definizione della funzione.

argomenti delle funzioni implicite passati ad una funzione quando il valore reale della chiamata di funzione.


parametro regola

JavaScript parametro di visualizzazione definizione di funzione non è specificato il tipo di dati.

funzione JavaScript parametro di tipo implicito non viene rilevato.

funzione JavaScript del numero di parametro implicito non viene rilevato.


I parametri di default

Se la funzione non è disponibile quando si chiama un parametro implicito, il parametro è impostato di default: undefined

A volte questo è accettabile, ma sarebbe meglio impostare un valore predefinito per un parametro:

Esempi

funzione myFunction (x, y) { se (Y === undefined) { y = 0;} }

Prova »

Oppure, modo più semplice:

Esempi

function myFunction ( x , y ) { y = y || 0 ; }

Prova »

nota Se y è stato definito, y || tornare y perché y è vero, altrimenti restituisce 0, perché il non definito è falso.

Troppi parametri Se è impostata la funzione, non saranno citati parametri, perché non riescono a trovare il nome del parametro corrispondente. Usare solo gli argomenti oggetto di chiamare.


argomenti oggetto

funzione JavaScript ha un built-in oggetti argomenti oggetto.

oggetto argomento contiene una funzione chiamata parametro array.

Si può facilmente trovare il valore dell'ultimo parametro in questo modo:

Esempi

x = FindMax (1, 123, 500, 115, 44, 88); funzione FindMax () { var i, max = 0; per (I = 0 ;. I < lunghezza argomenti; i ++) { se (Argomenti [i]> max) { max = argomenti [i];} } ritorno max;}

Prova »

O creare una funzione per contare tutti i valori e:

Esempi

x = SumAll (1, 123, 500, 115, 44, 88);

funzione SumAll () {
var i, sum = 0;
for (i = 0; i <arguments.length; i ++) {
sum + = argomenti [i];
}
tornare sum;
}

Prova »


Passaggio di parametri per valore

Argomenti nella chiamata di funzione è una funzione implicita dei parametri.

JavaScript parametro implicito passato per valore: la funzione solo per ottenere il valore.

Se la funzione di modificare il valore di un parametro, non modifica il valore iniziale del parametro esplicito (definita all'esterno della funzione).

Cambia argomento implicito al di fuori della funzione non è visibile.


Passare parametri attraverso l'oggetto

In JavaScript, il valore può essere oggetto riferimento.

Pertanto, modificare le proprietà di un oggetto all'interno della funzione modificherà il suo valore iniziale.

Modificare le proprietà degli oggetti al di fuori della funzione può essere applicata a (variabili globali).

Modificare le proprietà degli oggetti al di fuori della funzione è visibile.