我一直在寻找一些信息有关的报废写第4版没有取得多大成功,即使在如此。我知道Mozilla的JavaScript1.7实施了许多(?) 新的功能,提供在第4版和我想我想起了一个良好的约翰Resig职位上,但我似乎找不到它在他的博客现在。

特别是,我想知道为什么它完全报废了赞成票的通信机制详解-262第5版,以及为什么它不仅仅是改进。一些功能是相当凉爽的,就像发电机、迭代,让新分配运营商和(我特别喜欢的)解构分配。

我知道所有的那些特定特征只会引发错误的浏览器中的日期写的实现,但为什么不包括他们无论如何与知识,有一天这些实现将是少之又少?是否还有其他的原因吗?我们有可能看到的一些报废设有重新出现在一个未来的释放,或供应商因害怕的破坏兼容性,我们可能永远不会看到这种改进的标准?

此外,它将很高兴知道一些意见,是你惹恼了,看看某些功能减少从第5版或者你觉得这样更好?它是值得玩的实现方式4写?

有帮助吗?

解决方案

简单地说,有的无ECMAScript的第四版。从第五版规范

  

重要工作完成制定的ECMAScript的第四版。虽然这项工作没有完成,而不是出版的ECMAScript的第四版,它通知继续语言的演变。的ECMAScript本第五版(公开为ECMA-262第5版)编纂德已成为浏览器实现中常见并增加了对由于第三版出版出现的新特性的支持的语言规范的事实解释

基本上,有很多关于如何前进的JavaScript很强烈的意见,其中许多是不相容的,其中一些已经基本组装成什么样的一些想法是第四版崩溃的东西(尤其是因为前缺乏支持一些重要的实现者)。同时,该标准的新版本是非常,非常逾期,很多事先协商后所以,各方在奥斯陆联合起来在2008年7月,并商定了前进的道路(布兰登·艾克[JavaScript的发明者]后来被称为这种方法“和谐” 书写时它)<。 / p>

和谐推迟一些事情,把一些东西完全离开表永久(命名空间,包,早期绑定),以及 - 重要的是 - 允许自1999年与第一规格更新推进委员会:第5版

其他提示

如果你有一个备用的55分钟为主题,请参阅视频 道格拉斯Crockford:"状态和未来的写"成绩单.

基本上,它正在成为一个厨房水槽用太多的功能来实现。

有在编码员在工作的采访的一些讨论,两位受访者都对这个问题的相对两侧。

这似乎已回落到什么语言应该对那些工作V4和社区的其他一些备受尊敬的成员之间包含的根本分歧。

(I强烈推荐这本书的方式)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top