2013-09-29 40 views

回答

0

CoffeeScript中的?运算符是存在运营商( “浸泡” 或 “猫王” 的名字也被使用)。 例:context = window ? global。使用CoffeeScript的方法是x = if x > z then 'a' else 'b'(或x = x > z and 'a' or 'b',但是“和”操作数必须真实,以便它能正常工作),它将编译到您期望的三元运算符。

0

可以使用if代替?:

x = if y > z then 'a' else 'b' 

compiles to

var x; 

x = y > z ? 'a' : 'b'; 
0

我想这就是我想要的,但我不知道我是否喜欢它。

的CoffeeScript:

x = if y > z then 'a' else 'b' 

的Javascript

x = y > z ? 'a' : 'b';