在阅读Peter关于JavaScript的文章后,我注意到了 Brendan Eich指出,Harmony的目标之一是成为JavaScript编译器的更好的目标。 目前有两个stream行的编译器有一些模糊的ES:和谐合规: Traceur CoffeeScript的 虽然CoffeeScript有一些合规性,但它并不是ES:Harmony编译器,所以它没有用处。 Tracuer似乎更严格地坚持ES:Harmony规范,但我不知道它是否打算成为一个完整的ES:Harmony编译器。 由于目标是将ES6编译为ES3,因此还需要支持ES5function(可能是将ES5编译为ES3还是将ES6编译为ES3的开关)。 目前是否有其他项目旨在创build一个完整的ES:与ES3编译器和谐? 知道标准是年轻/不稳定/不断变化,开始编写这样一个编译器是明智的。 目前是否有任何ES5 – > ES3编译器? 我在Traceur邮件列表上留下了一个问题。 这样的编译器的目的是向后兼容ES3。 ES3中没有完全模拟ES5和ES6。
看起来这和这个 MDN页面似乎像地图和WeakMaps的唯一区别是WeakMaps的缺less“大小”属性。 但这是真的吗? 他们之间有什么区别?