CoffeeScript攻略1.1:嵌入JavaScript
問題
你想在CoffeeScript中嵌入找到的或預先編寫的JavaScript程式碼。
方案
把JavaScript包裝到撇號中:
`function greet(name) {
return "Hello "+name;
}`
# 回到CoffeeScript中
greet "Coffee"
# => "Hello Coffee"
討論
這是在CoffeeScript程式碼中整合少量JavaScript而不必用CoffeeScript語法轉換它們的最簡單的方法。正如CoffeeScript Language Reference中展示的,可以在一定範圍內混合這兩種語言的程式碼:
hello = `function (name) {
return "Hello "+name
}`
hello "Coffee"
# => "Hello Coffee"
這裡的變數hello還在CoffeeScript中,但賦給它的函式則是用JavaScript寫的。
相關文章
- CoffeeScript攻略1.3:for迴圈
- CoffeeScript攻略3.7:拆分字串字串
- CoffeeScript攻略3.9:匹配字串字串
- CoffeeScript攻略3.8:字串插值字串
- CoffeeScript攻略3.1:重複字串字串
- CoffeeScript攻略4.9:篩選陣列陣列
- CoffeeScript攻略4.8:歸納陣列陣列
- CoffeeScript攻略3.4:查詢子字串字串
- CoffeeScript攻略1.2:比較範圍
- CoffeeScript攻略4.7:對映陣列陣列
- CoffeeScript攻略2.4:建立類變數變數
- CoffeeScript攻略2.5:鏈式呼叫物件物件
- CoffeeScript攻略4.10:反轉陣列陣列
- CoffeeScript攻略3.10:生成唯一ID
- CoffeeScript攻略4.1:從陣列生成字串陣列字串
- CoffeeScript攻略2.1:克隆物件(深複製)物件
- CoffeeScript攻略4.6:打亂陣列元素陣列
- CoffeeScript攻略4.3:取得陣列最大值陣列
- CoffeeScript攻略4.4:使用陣列交換變數陣列變數
- CoffeeScript攻略4.5:定義陣列範圍陣列
- CoffeeScript攻略2.3:CoffeeScrip的type函式函式
- CoffeeScript?TypeScript?還是JavaScriptTypeScriptJavaScript
- CoffeeScript攻略3.6:大寫單詞首字母
- Javascript的鋼鐵戰衣:CoffeeScriptJavaScript
- CoffeeScript攻略4.2:類似Python的zip函式Python函式
- CoffeeScript攻略3.2:把字串轉換為小寫形式字串
- CoffeeScript攻略3.3:把字串轉換為大寫形式字串
- CoffeeScript攻略3.5:清理字串前後的空白符字串
- Jetty嵌入式Web容器攻略JettyWeb
- JavaScript學習1.1JavaScript
- CoffeeScript攻略2.2:建立一個不存在的物件字面值物件
- 零基礎嵌入式學習攻略
- JavaScript低調的小兄弟——CoffeeScript,Virtus brevitas!JavaScript
- CoffeeScript:以優美方式編寫JavaScript程式碼JavaScript
- CoffeeScript 已死,CoffeeScript 萬歲!
- EasyJWeb 1.1快速體驗-ExtJS without javascriptWebJSJavaScript
- 嵌入式筆記1.1 ARM Cortex-M3M4簡介筆記
- coffeescript 1.8.0 documents