Act One coffeescript: a = if x then y else z javascript: a = x ? y : z; Act Two coffeescript: a = x ? y : z javascript: a = typeof x !== "undefined" && x !== null ? x : { y: z };