为什么我们需要使用除非和"?" 一起而不是一个人

coo*_*ool 5 coffeescript

什么是使用除非和"?" 在这种情况下你可以使用if if

unless person.present?
Run Code Online (Sandbox Code Playgroud)

相当于

if person.present
Run Code Online (Sandbox Code Playgroud)

tai*_*nsu 9

他们不等同.

doSomeThing() unless person.present? 只有将执行person.presentnull

doSomeThing() unless person.present 如果person.presentfalse值,将执行

doSomeThing() if person.present 如果person.presenttrue值,将执行

检查已编译的javascript.