这是我的一些代码:
window.MyNamespace ?= {}
window.MyNamespace.Subnamespace ?= {}
window.MyNamespace.Subnamespace.Subsubnamespace ?= {}
有没有办法以CoffeeScripty方式清理它?
答案 0 :(得分:2)
我能想到的唯一选择是使用这种有点模糊的语法:
((window.MyNamespace ?= {}).Subnamespace ?= {}).Subsubnamespace ?= {}
另请参阅this issue,其中提出了一种创建对象属性的方法(如果它不存在)。