我正在尝试决定是否要使用Coffeescript或避免它:)
这是我使用这个简单函数的一个奇怪的行为:
equals = (lhs, rhs) -> lhs == rhs ? "IT IS TRUE" : "IT IS FALSE"
alert(equals(1, 2))
此函数返回false,而不是"这是错误的"正如预期的那样
有什么想法吗? 感谢
答案 0 :(得分:2)
我不确定CoffeeScript是否支持这样的三元运算符,请尝试这样做:
equals = (lhs, rhs) -> if lhs == rhs then "IT IS TRUE" else "IT IS FALSE"