Coffeescript 有没有一种更符合咖啡口味的方法?

Coffeescript 有没有一种更符合咖啡口味的方法?,coffeescript,namespaces,default,Coffeescript,Namespaces,Default,以下是我的一些代码: window.MyNamespace ?= {} window.MyNamespace.Subnamespace ?= {} window.MyNamespace.Subnamespace.Subsubnamespace ?= {} 有没有一种方法可以像喝咖啡一样来解决这个问题呢?我能想到的唯一替代方法是使用这个有点模糊的语法: ((window.MyNamespace?={}).Subnamespace?={}.Subnamespace?={} 另请参见,其中提出了一种

以下是我的一些代码:

window.MyNamespace ?= {}
window.MyNamespace.Subnamespace ?= {}
window.MyNamespace.Subnamespace.Subsubnamespace ?= {}

有没有一种方法可以像喝咖啡一样来解决这个问题呢?

我能想到的唯一替代方法是使用这个有点模糊的语法:
((window.MyNamespace?={}).Subnamespace?={}.Subnamespace?={}

另请参见,其中提出了一种在对象属性不存在时创建对象属性的方法