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