Je suis débutant en JavaScript et j'ai récupéré un prototype d'application que j'améliore, mais je n'arrive pas à la faire tourner sur Chrome.
Le problème vient des Yield introduits dans js 1.7, qui ne semblent pas être supportés pas Chrome :
getOutNodesIte : function(n) {
var nb = this.outdeg(n);
var pos = 0;
for (var i = 0; i < nb; ++i) {
while (!this._nData[n]._adjt[pos])
++pos;
yield this._nData[n]._adjn[pos];++pos;
}
},
J'ai essayé de remplacer yield par un Iterator, mais Chrome ne semble pas connaître la classe, et m'écrit une erreur dans la console.
<script language="Javascript1.7">
var lang = { name: 'JavaScript', birthYear: 1995 };
var it = new Iterator(lang);
for (var pair in it)
alert("it : " + pair); // prints each [key, value] pair in turn
</script>
Est-ce que Chrome gère vraiment JS 1.7 et comment l'activer?
Et est-ce que je peux adapter mon code pour qu'il soit portable sur les versions récentes de FF, Chrome et Opera?
Merci d'avance