Blu*_*lub 71 conditional-operator coffeescript
我真的很喜欢这个:
var value = maxValue > minValue ? minValue : maxValue;
Run Code Online (Sandbox Code Playgroud)
在Coffescript中有同样简洁的东西吗?
Tim*_*per 133
value = if maxValue > minValue then minValue else maxValue
Run Code Online (Sandbox Code Playgroud)
Ric*_*asi 21
javascript和coffeescript都有一个更简洁的选项:)
value = Math.min(minValue, maxValue)
Run Code Online (Sandbox Code Playgroud)
Pet*_*vic 12
正如RăzvanPanda指出的那样,我的评论实际上可能是更好的答案之一:
value = `maxValue > minValue ? minValue : maxValue`
Run Code Online (Sandbox Code Playgroud)
Bri*_*sio 10
这是一种感觉CoffeeScript具有竞争哲学的情况:
由于所有操作都返回结果,因此if/then/else方式可以为您提供所需的操作.添加?/:运算符是多余的.
这是我希望他们给我们的?/:三元运算符,即使它是多余的...它只是读取比if/then/else变量更好.
只是我的2c.