aimingoo的专栏

.F{color:red}aimingoo

科普:"Field提案"是什么东东?

上次掺和JavaScript的事,是说JavaScript语言有值的问题;再往前一年,就是在“红绿灯大战”中讨论Promise了。这细数起来,都是两三年前的旧事了。 但我还是跟进JavaScript的。最新近的事,是持续地讨论这个所谓“TC39提案”的事情。本以为真关心的人并不多,但前两天连老宋都...

2018-10-18 11:00:54

阅读数 414

评论数 1

关于废止proposal-class-fields提案的建议

在本文中,我会仔细分析新提案中field的概念矛盾,并揭示它实质上是作用域设计上的倒退。并且,该提案的错误实现,将不可避免地导致灾难。 Reject it! No more choices! 1. 概念:“Not Fields”! 对象在定义上是“属性集(object is collectio...

2018-10-17 00:19:47

阅读数 535

评论数 0

私有属性的实现

在tc39的提案中,这一特性被称为"private field",据说是为了避免与property这个传统的名字出现概念冲突。这简直是扎了裤脚放屁——还要称比脱了裤子文雅!为什么这么讲呢?因为一旦引入了所谓“private filed”,就预示着还会有“pub...

2018-10-15 11:09:18

阅读数 517

评论数 0

No prefix! operator is Ok!

所有在我对原有提案的修改中,核心不是“不用#字符”,而是将它从一个前缀字符,变成了一个操作符。这一方面是使“声明语法”与“表达式运算”分开,另一方面也让这些修改与ECMAScript规范保持在语法上的一致性。 原有提案:https://github.com/tc39/proposal-cla...

2018-10-13 21:10:17

阅读数 245

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭