La funzione eval
Javascript è talmente potente che fornisce a noi programmatori la possibilità di più 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);
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 .
Condividi su:
Esprimi un voto:

Commenti(0)
L'ambito di visibilità delle variabili