我尝试为给定的类属性设置默认值。
class MyClass
name: (name = 'value') ->
上面的代码不返回value
。它返回整个函数。
a = new MyClass
a.name
> function (name) {
if (name == null) name = 'value';
}
如果我为它设置一个值,那么它可以工作:
a = new MyClass
a.name = 'something'
a.name
> 'something'
我想知道在 CoffeScript 中为 Class 属性设置默认值的正确方法是什么。