是否有更多的CoffeeScripty方法来做到这一点?

时间:2014-07-07 18:07:17

标签: coffeescript namespaces default

这是我的一些代码:

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

有没有办法以CoffeeScripty方式清理它?

1 个答案:

答案 0 :(得分:2)

我能想到的唯一选择是使用这种有点模糊的语法:
((window.MyNamespace ?= {}).Subnamespace ?= {}).Subsubnamespace ?= {}

另请参阅this issue,其中提出了一种创建对象属性的方法(如果它不存在)。