Avant de me remettre au JavaScript (et à ce qui s'y rapporte), j'ai fait beaucoup d'ActionScript 3 et il y avait un objet Dictionary qui avait des clés faibles tout comme le WeakMap à venir ; mais la version AS3 était encore énumérable comme un objet générique ordinaire alors que le WeakMap n'en a pas. .keys()
o .values()
.
La version AS3 nous a permis de créer des constructions vraiment intéressantes et utiles, mais je pense que la version JS est quelque peu limitée. Comment cela se fait-il ?
Si la VM Flash peut le faire, qu'est-ce qui empêche les navigateurs de le faire ? J'ai lu que ce serait "non déterministe" mais c'est un peu le but, non ?