2013-09-29 38 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';