Я подхожу к этому вопросу:
f = (param) ->
console.info '#{param}'
f(1)
Результат - #{param}
Когда я заключаю строку в двойные кавычки, это просто печатать 1
. Я также проверил это в Ruby, его поведение такое же. Но это просто противоречит правилу CoffeeScript.org:
Золотое правило CoffeeScript: «Это просто JavaScript».
Поскольку я думаю, что в Javascript одинарные и двойные кавычки обрабатываются одинаково. И я не часто использую Ruby. Кто-нибудь может объяснить, почему?
Большое спасибо.