嵌入JavaScript代码
最后更新于:2022-04-01 10:48:52
## 问题
你需要在CoffeeScript中插入已有的或预编写的JavaScript代码。
## 方法
把JavaScript代码包裹在重音符中:
~~~
`function greet(name) {
return "Hello "+name;
}`
# Back to CoffeeScript
greet "Coffee"
# => "Hello Coffee"
~~~
## 详解
这种把JavaScript代码块插入到CoffeeScript中的方式很简单,无需根据CoffeeScript的语法做转化。[CoffeeScript语言参考](http://jashkenas.github.com/coffee-script/#embedded)中有说,你可以在某种程度上混合这两种语言。
~~~
hello = `function (name) {
return "Hello "+name
}`
hello "Coffee"
# => "Hello Coffee"
~~~
上例中,`hello`变量是CoffeeScript中的,但是给它赋值了一个函数,而这个函数是使用JavaScript编写的。