【问题标题】:What does question mark equals mean in CoffeeScript?CoffeeScript 中的问号等于什么意思?
【发布时间】:2014-04-29 22:47:21
【问题描述】:

在 Backbone 应用的这行代码中:

window.App ?= {}

?= 是什么意思?是否类似于初始化具有空默认值的 Backbone 应用程序?

我是 Backbone/CoffeeScript 的新手,我读到一个空的应用程序(在 CoffeeScript 中)看起来像:

window.MyApp =
  Models: {}
  Collections: {}
  Views: {}
  Routers: {}
  initialize: -> 
    #do stuff

那么第一个是第二个的简写吗?

【问题讨论】:

    标签: syntax coffeescript operators


    【解决方案1】:

    它是existential operator in CoffeeScript,并且(几乎)等同于这个 JS

    window.App = window.App || {};
    

    它确保您的App 命名空间已定义。

    【讨论】:

      猜你喜欢
      • 2014-11-17
      • 2012-09-25
      • 2012-10-09
      • 2015-06-19
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多