特定のクラス プロパティのデフォルト値を設定しようとしています。
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 プロパティのデフォルト値を設定する適切な方法は何だろうと思っています。