Syntax 问号等于在咖啡脚本中是什么意思?

Syntax 问号等于在咖啡脚本中是什么意思?,syntax,coffeescript,operators,Syntax,Coffeescript,Operators,在主干应用程序的这行代码中: window.App ?= {} ?=是什么意思?是否类似于使用空默认值初始化主干应用程序 我不熟悉主干/CoffeeScript,我读到一个空的应用程序(在CoffeeScript中)看起来像: window.MyApp = Models: {} Collections: {} Views: {} Routers: {} initialize: -> #do stuff 那么第一个是第二个的缩写吗?它是第二个,并且(几乎)等

在主干应用程序的这行代码中:

window.App ?= {}
?=
是什么意思?是否类似于使用空默认值初始化主干应用程序

我不熟悉主干/CoffeeScript,我读到一个空的应用程序(在CoffeeScript中)看起来像:

window.MyApp =
  Models: {}
  Collections: {}
  Views: {}
  Routers: {}
  initialize: -> 
    #do stuff
那么第一个是第二个的缩写吗?

它是第二个,并且(几乎)等同于这个JS

window.App = window.App || {};
它确保定义了
应用程序的
命名空间