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

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:

function Nome funzione (parametri) {
l'esecuzione di codice
}

Dopo la dichiarazione di funzione non avviene immediatamente, chiamerà quando abbiamo bisogno di.

Esempi

funzione myFunction (a, b) {
tornare a * b;
}

Prova »

nota 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:

Esempi

var x = funzione (a, b) {ritorno a * b};

Prova »

Dopo la funzione espressione viene memorizzato in una variabile, ma anche in funzione Uso:

Esempi

var x = funzione (a, b) {ritorno a * b};
var z = x (4, 3);

Prova »

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.

nota 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 myFunction = new Function ( "a", "b", "tornare a * b");

var x = myFunction (4, 3);

Prova »

In realtà, non c'è bisogno di utilizzare il costruttore. Esempi di cui sopra possono essere scritte come:

Esempi

var myFunction = function (a, b) {return a * b}

var x = myFunction (4, 3);

Prova »

nota 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:

myFunction (5);

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:

Esempi

(Function () {
var x = "Ciao !!"; // chiamerò io stesso
}) ();

Prova »

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:

Esempi

funzione myFunction (a, b) {
tornare a * b;
}

var x = myFunction (4, 3);

Prova »

funzioni JavaScript possono essere utilizzati come espressioni:

Esempi

funzione myFunction (a, b) {
tornare a * b;
}

var x = myFunction (4, 3) * 2;

Prova »


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:

Esempi

funzione myFunction (a, b) {
tornare arguments.length;
}

Prova »

toString () metodo funzionerà come una stringa:

Esempi

funzione myFunction (a, b) {
tornare a * b;
}

var = txt myFunction.toString ();

Prova »

nota 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.