La funzione eval

Javascript è talmente potente che fornisce a noi programmatori la possibilità di creare dinamicamente stringhe di codice per poi eseguirle... wow!!

La funzione che ha la capacità di far eseguire al motore javascript il codice che generiamo è eval().

1 var codice = "var x='test'; alert('alert interno: '+x);";
2 
3 eval( codice );
4 x = x + " della funzione eval";
5 
6 alert('alert esterno: '+x);
7 

Eseguendo questo codice vedremo comparire sullo schermo due dialog box, la prima ci mostrerà: “alert interno: test” mentre la seconda: “alert esterno: test della funzione eval”.

Avete visto!? non solo è stato eseguito il codice all’interno della stringa di testo ma la variabile x ha mantenuto lo scope in cui è stata invoca eval().

Queste è una di quelle particolarità dei questo linguaggio di script il vero dominatore del WEB 2.0 .

Informazioni

Puoi utilizzare una versione personalizzata di Textile nei post, nelle pagine del wiki e negli articoli.

Inoltre sono state aggiunte delle personalizzazioni per facilitare la scrittura, ulteriori informazioni sono raggiungibili qui.