Results 3 comments of boringame

感谢分享。 我认为你的原则很有参考价值,但是我认为例子中影响可读性的是运算优先级,如果加上花括号看起来也会很好。 ``` let complex = { "add" :(x, y) => { (z) => { x + y + z } }, // function returns a closure "sub" : (x,...

从新获取了一下,可以正常运行了。 ``` class Calc { let add = (x,y) => x + y ; } let c = new Calc(); c.add(1,2); //可以正确执行了 ``` 还想讨论一下不带参数的成员方法调用问题。 ``` class Calc { let add...

对于你提到的在使用字段的时候用特殊语法,我的观点是: 成员字段应该和普通变量表现一致,存了什么东西,取出来还是什么东西。 如果存放的是函数,要取出来的时候,也应该能得到函数本身,而不是立即执行函数,也不希望用特殊语法。 假设有人设计了这么一个简单实现的懒加载器: ``` class Lazy { let factory; let created = false; let value; fn init(factory) { this.factory = factory; } fn getValue() { if (!this.created) { this.value...