Everything Returns a Value - caffeine-suite/caffeine-script GitHub Wiki
If statements return the last statement of their if-true or else branch. The default else-branch is undefined
. See Null vs Undefined.
a = if foo
bar
# JavaScript
a = foo ? bar : undefined;
a = if foo
bar
else
baz
# JavaScript
a = foo ? bar : baz;