Coffeescript奇怪的行为[重复]

Posted

技术标签:

【中文标题】Coffeescript奇怪的行为[重复]【英文标题】:Coffeescript weird behaviour [duplicate] 【发布时间】:2015-07-26 07:53:20 【问题描述】:

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

这是我刚刚使用这个简单功能时遇到的一种奇怪行为:

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

此函数返回 false,而不是预期的“IT IS FALSE”

有什么想法吗? 谢谢

【问题讨论】:

不要认为是重复的,现在我可以看出问题出在三元运算符上,而不是以前。 【参考方案1】:

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

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

【讨论】:

以上是关于Coffeescript奇怪的行为[重复]的主要内容,如果未能解决你的问题,请参考以下文章

C# ref 奇怪的行为[重复]

DataFrame复制的奇怪行为[重复]

如何将dojo工具包与rails 3.1资产管道和coffeescript一起使用?

split String方法的奇怪行为[重复]

UNION 语句相同的选定值 - 奇怪的行为 [重复]

放置新的奇怪行为[重复]