Postato in firefox, javascript, contrassegnato da tag 1.8, 3, expression closures, firefox, firefox 3, function, funzioni, javascript, javascript 1.8, lamba il giorno Giugno 19, 2008 | Lascia un commento »
Firefox 3 ha tra le tante novità la versione 1.8 di javascript.
Vediamo quali sono le innovazioni portate da questa nuova release del linguaggio:
Expression Closures
Permette di defnire delle lamba expression come in python e smalltalk
function(a) a+a + l’equivalente nelle versioni precedenti di javascript function(a) { return a+a }
Generator Expression
Un generatore è un metodo normale, che ha la capacità di passare il controllo [...]
Leggi tutto l'Articolo »
Postato in javascript, contrassegnato da tag funzioni, javascript, overloading il giorno Giugno 7, 2008 | Lascia un commento »
A volte può essre molto utile ridefinire una funzione di una libreria.
Javascript permette l’overloading delle funzioni, in quanto tratta queste ultime come delle normali variabili.
Il metodo più veloce è semplicemente risrivere la funzione:
var fn=function() {
alert(“1″);
};
fn=function() {
alert(2)
};
In questo modo richiamando fn avremo come risultato dell’alert 2 e non 1.
Un’altra possibilità consiste nell’uso dell’operatore ternario [...]
Leggi tutto l'Articolo »