coffeescript - 为什么我们需要同时使用unless和 "?"而不是单独使用if

标签 coffeescript

使用除非和“?”有什么需要?在这种情况下,您可以一起使用 if like

unless person.present?

相当于
if person.present

最佳答案

它们不是等价的。
doSomeThing() unless person.present?仅当 person.present 时才执行是 nulldoSomeThing() unless person.present如果 person.present 将执行是 false值(value)
doSomeThing() if person.present如果 person.present 将执行是 true值(value)

检查 compiled javascript .

关于coffeescript - 为什么我们需要同时使用unless和 "?"而不是单独使用if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16088437/

相关文章:

javascript - 如何从单个文件导出多个类?

javascript - 从 C++(Node.js 插件)调用 C 库时出现 "Symbol Lookup Error"

javascript - Node.js:从不同文件发送 XML 响应

javascript - 澄清 Javascript、Ruby 和 Coffeescript 的区别

javascript - Node Redis 命令返回值 : Hubot and Coffeescript

javascript - 如何使用 javascript 返回一组数据属性?

node.js - 防止错误出现在 node.js 中的用户面前

javascript - jQuery @变量?

javascript - Backbone Coffeescript保存成功功能

javascript - 无法更改 d3.js 矩形的填充