November 2006 Blog Posts

Lambda Expression e Unificazione

Una alle feature più interessanti di JavaScript 1.7 è il cosiddetto "destructuring assignment", tra l'altro già presente in altri linguaggi (es. Python). In sistesi è la possibilità di estrarre dati da array con la sintassi literal utilizzata solitamente per costruirli. Facciamo un esempio: function f(){   return [1, "Hello"];}var x, y;[x, y] = f(); // x = 1, y = "Hello" La sintassi literal tipica per la costruzione di un array JavaScript questa volta compare alla sinistra dell'uguale. I suoi elementi vengono valorizzati con i corrispondenti elementi dell'array che sta a destra dell'uguale. C'è una funzionalità correlata per gli oggetti ma non è l'obiettivo del post.In...

posted @ Monday, November 6, 2006 7:09 PM | Feedback (0)