JS1.7 : Destructured Assignment
Par Laurentj le mercredi, mai 24 2006, 21:56 - Technologies Web - Lien permanent
Dans Javascript 1.7 (Firefox 2.0), on va avoir :
- des iterateurs et des générateurs, "à la python"
- et Destructured Assignment
Ce deuxième point est rien d'autre que l'équivalent du list en php :
function f() {
return ["Jerry", 5, true];
}
var [a, b, c] = f();
// -> a="jerry", b=5, c=true
D'autres choses sont prévues dans Javascript 1.7, mais les Mozilliens sont peu bavards sur le contenu exact. Certainement des bouts de Javascript 2.0 dedans.
Commentaires
Je me demandais si il existais un standard javascript ? qui défini ces nouvelle fonctionnalité ?
Oui, le javascript est normalisé par l'Ecma (d'où le nom véritable de javascript : Ecmascript). Les nouvelles fonctionnalités sont définies principalement par Brendan Eich (inventeur de Javascript, et travaillant chez Mozilla Corp) et quelques autres développeurs. Elles sont ensuites proposées à l'Ecma pour normalisation. On devrait trouver ces nouvelles choses dans Javascript 2, qui aboutira à Ecmascript Edition 4 fin premier trimestre 2007. (JS 1.7 à 1.9 ne seront pas normalisés)
C’est « Destructured Assignment ».
[laurent: corrigé merci]