definizione di funzione JavaScript
funzione JavaScript è definita utilizzando la funzione di parola chiave.
È possibile definire una dichiarazione di funzione, può essere un'espressione.
dichiarazione di funzione
Nel precedente tutorial, si conosce già la sintassi di una dichiarazione di funzione:
l'esecuzione di codice
}
Dopo la dichiarazione di funzione non avviene immediatamente, chiamerà quando abbiamo bisogno di.
Il punto e virgola viene utilizzata per separare dichiarazione JavaScript eseguibile. Dal momento che la dichiarazione di funzione non è un'istruzione eseguibile, in modo che non finisce con un punto e virgola. |
espressione di una funzione
funzioni JavaScript possono essere definite da un'espressione.
espressione di funzione può essere memorizzato in una variabile:
Dopo la funzione espressione viene memorizzato in una variabile, ma anche in funzione Uso:
La funzione di cui sopra è in realtà una funzione anonima (funzione senza un nome).
Le funzioni sono memorizzati in una variabile, il nome della funzione non è richiesto, di solito chiamato con il nome della variabile.
funzioni di cui sopra con un punto e virgola, perché è una dichiarazione di esecuzione. |
Funzione) costruttore (
Nell'esempio di cui sopra, abbiamo appreso che funzioni con le definizioni di funzione parola chiave.
La stessa funzione può (function ()) definito dalla funzione built-in JavaScript costruttore.
Esempi
var x = myFunction (4, 3);
Prova »
In realtà, non c'è bisogno di utilizzare il costruttore. Esempi di cui sopra possono essere scritte come:
In JavaScript, un sacco di tempo, è necessario evitare di utilizzare la nuova parola chiave. |
Funzione per migliorare (sollevamento)
Nel precedente tutorial, abbiamo imparato "sollevamento (sollevamento)."
Di sollevamento (sollevamento) JavaScript è l'impostazione predefinita dell'ambito corrente verso la parte anteriore per migliorare il comportamento.
Di sollevamento (sollevamento) Esonero di responsabilità applicazione e la funzione di variabili.
Pertanto, la funzione può essere richiamata prima della dichiarazione:
la funzione myFunction (y) {
tornare y * y;
}
Impossibile per migliorare l'uso di espressioni funzioni definite.
Dal momento che la funzione viene chiamata
espressione di una funzione può essere "auto-chiamata."
Dal momento che l'espressione chiamata invocato automaticamente.
Se, dopo un espressione seguita () viene chiamato automaticamente.
dichiarazione di funzione non può chiamare se stesso.
Aggiungendo staffe, per illustrare che è un'espressione di funzione:
La funzione di cui sopra è in realtà una funzione anonima che chiama se stessa (non il nome della funzione).
La funzione può essere utilizzata come valore usato
Funzione JavaScript come valore da utilizzare:
funzioni JavaScript possono essere utilizzati come espressioni:
Le funzioni sono oggetti
Utilizzare typeof operatore per determinare il tipo di funzione dei rendimenti JavaScript "funzione".
Ma funzione JavaScript descritto come un rivolge.
funzioni JavaScript hanno attributi e metodi.
proprietà arguments.length restituisce una chiamata di funzione ricevuto al numero di parametri:
toString () metodo funzionerà come una stringa:
La funzione è definita come una proprietà dell'oggetto, chiamato metodo oggetto. Se la funzione viene utilizzata per creare un nuovo oggetto, chiamato costruttore dell'oggetto. |