tu vas me répondre point par point et ça va durer toute l'après-midi ?
Ah ba je peux :-) Mais bon j'ai pas tout mon temps non plus. Bon là je le fais, parce que le gars il connait juste le javascript "web" de papa, et pas le "vrai" javascript moderne (comme bon nombre de dev d'ailleurs).
plus ou moins Faux. CommonJS, RequireJS et autre systèmes de modules, ça existent ;-) … Et Ecmascript 6 apporte un système de module natif si je ne me trompe pas.
No good way of controlling for/in access to properties
Faux. l'objet Object contient un certain nombre de méthodes pour définir des propriétés énumérables, en lecture seule ou pas (defineProperties) etc.. Là aussi, de l'es5.
typeOf null == "object"
pas testé.
Variables are global unless declared local.
Oui. Sauf si on utilise le mot clé let (Ecmascript 6) plutôt que var. Implémenté depuis des années dans SpiderMonkey (utilisable pour les extensions)
Octal integer literals
oui c'est pas cool en effet
Tu en as d'autres ? :-)
PS: pas mal de truc Es6 sont implémentés depuis pas mal de temps dans SpiderMonkey.
[^] # Re: Petite question ...
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Deux nouvelles pour Qt. Évalué à 3. Dernière modification le 16 avril 2013 à 16:28.
Ah ba je peux :-) Mais bon j'ai pas tout mon temps non plus. Bon là je le fais, parce que le gars il connait juste le javascript "web" de papa, et pas le "vrai" javascript moderne (comme bon nombre de dev d'ailleurs).
Faux. forEach, map, every, some etc... Et ça fait en plus partie de Ecmascript 5 (es5), implémenté partout à priori.
plus ou moins Faux. CommonJS, RequireJS et autre systèmes de modules, ça existent ;-) … Et Ecmascript 6 apporte un système de module natif si je ne me trompe pas.
Faux. l'objet Object contient un certain nombre de méthodes pour définir des propriétés énumérables, en lecture seule ou pas (defineProperties) etc.. Là aussi, de l'es5.
pas testé.
Oui. Sauf si on utilise le mot clé let (Ecmascript 6) plutôt que var. Implémenté depuis des années dans SpiderMonkey (utilisable pour les extensions)
oui c'est pas cool en effet
Tu en as d'autres ? :-)
PS: pas mal de truc Es6 sont implémentés depuis pas mal de temps dans SpiderMonkey.
Bref, la bible, c'est ici [https://developer.mozilla.org/en-US/docs/JavaScript/Reference]