【发布时间】:2012-05-14 22:42:32
【问题描述】:
这两者有什么区别?从 Ruby 开始,我习惯于 apple ||= walrus 仅当 apple 为 null 时才将 apple 设置为等于 walrus。这在 JS/CS 中似乎是一样的,尽管 ?= 似乎做同样的事情。让我困惑的是:
apple = 0
walrus = 9
apple ?= walrus // outputs 0
apple ||= walrus // outputs 9
哇
【问题讨论】:
标签: operators coffeescript assignment-operator