coffeescript中的#{variable}仅适用于" "而不是' '

时间:2014-04-18 18:14:29

标签: javascript coffeescript

我试图将一些变量添加到像这样的字符串中

'-1 #{topDis} -1 -1 #{-topDis} -1 -.8 1 -1 -.8 -1 -1'

但发现它无效。当我切换到双引号时它会起作用

"-1 #{topDis} -1 -1 #{-topDis} -1 -.8 1 -1 -.8 -1 -1"

在为coffeescript编写代码时,我应该只使用“”而不是''吗?这是唯一重要的时刻吗?

1 个答案:

答案 0 :(得分:1)

来自CoffeeScript.org

  

CoffeeScript中包含Ruby样式的字符串插值。双引号字符串允许使用#{ ... }进行插值,单引号字符串是字面值。

换句话说,如果想要使用字符串插值,则必须使用"…"而不是'…'(或它们的块字符串计数器部分)。在所有其他方面,双引号和单引号字符串是等效的。