Coffeescript奇怪的行为

时间:2015-05-14 15:52:19

标签: javascript coffeescript

我正在尝试决定是否要使用Coffeescript或避免它:)

这是我使用这个简单函数的一个奇怪的行为:

equals = (lhs, rhs) -> lhs == rhs ? "IT IS TRUE" : "IT IS FALSE"
alert(equals(1, 2))

此函数返回false,而不是"这是错误的"正如预期的那样

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:2)

我不确定CoffeeScript是否支持这样的三元运算符,请尝试这样做:

equals = (lhs, rhs) -> if lhs == rhs then "IT IS TRUE" else "IT IS FALSE"