In programmazione Web , JavaScript si trova parte del paradigma di programmazione AJAX . AJAX è l'acronimo di Asynchronous JavaScript and XML . L'aspetto " asincrono " significa che alcune procedure e le richieste al server può accadere in background mentre il codice viene eseguito . Chiave per l'utilizzo di questa funzionalità è prendere vantaggio di funzioni di " callback ", che rappresentano le funzioni che si comportano come oggetti . A sua volta , al fine di garantire che questi oggetti sono usati correttamente , la funzione " isfunction " può fare in modo che gli oggetti funzione servono laddove richiesto . JavaScript Funzioni
funzioni JavaScript
, a prima vista , sembrano comportarsi come le altre funzioni in qualsiasi altro linguaggio di programmazione C -style . Il nome di un blocco di codice , prendono argomenti , e di tanto in tanto torna qualche tipo di output. L'immagine tipica di una funzione in programmazione di computer non è lontano da quello di JavaScript di , anche se a differenza di alcune lingue , funzioni JavaScript non devono restituire i tipi di dati in modo esplicito .
Funzioni sono oggetti
una differenza tra le funzioni JavaScript e funzioni in altre lingue , tuttavia, è che le funzioni JavaScript sono anche oggetti . In particolare , le funzioni JavaScript sono oggetti di tipo " funzione", e si comportano come gli altri oggetti . Per esempio , entrambi i seguenti esempi di codice dichiara la stessa funzione. Tuttavia, lo si fa attraverso la dichiarazione della funzione tradizionale , mentre l'altro lo fa dichiarando una variabile che contiene un oggetto funzione :
/* Metodo di uno * /function my_func ( var1 ) {return var1 ; }
/* metodo due * /var my_func = new Function ( " $ var1 " , "ritorno var1 " ) ;