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...