CodeGym/Java Course/Modulo 3/Tipi di funzione in JavaScript

Tipi di funzione in JavaScript

Disponibile

6.1 Diversi modi di dichiarare le funzioni

Alcune informazioni più utili sulle funzioni in JavaScript. Le funzioni possono essere dichiarate in diversi modi, ognuno dei quali ha le sue sfumature.

Il modo più standard è questo: parola chiave functione Name.

function print(data)
{
  console.log(data);
}

Il secondo modo consiste nel dichiarare prima una variabile e quindi assegnarle una funzione anonima.

window.print = function(data)
 {
     console.log(data);
 }

Questi due metodi danno risultati assolutamente equivalenti . Quando dichiari una funzione ordinaria nel primo modo, viene creato un nuovo campo sull'oggetto finestra con il nome della tua funzione e ad essa viene assegnato un riferimento.

6.2 Funzioni anonime

È anche possibile creare una funzione anonima e non assegnarne il valore a nulla. Perché è necessaria una tale funzione? Come chiamarla?

E il fatto è che puoi chiamarlo immediatamente. Diciamo che abbiamo dichiarato una funzione tempe l'abbiamo chiamata immediatamente:

var temp = function(data)
    {
        console.log(data);
    }

temp("some info");

Puoi anche dichiararlo e chiamarlo immediatamente:

(function(data)
 {
     console.log(data);
 })("some info");

Un po' come le classi interne anonime in Java...

6.3 metodo eval()

E un altro modo interessante per eseguire codice in JavaScript è non creare affatto funzioni. In JavaScript, puoi semplicemente eseguire il codice fornito come stringa. C'è una funzione speciale per questo eval()(dalla valutazione). Il formato generale della chiamata è simile al seguente:

var result = eval("code or expression");

Esempi:

var x = eval("1/2");
eval("alert('Hi!')");
Commenti
  • Popolari
  • Nuovi
  • Vecchi
Devi avere effettuato l'accesso per lasciare un commento
Questa pagina non ha ancora commenti