参考
- JavaScriptを卒業してCoffeeScriptで飛躍しよう - 基本などまとめ - Qiita
- The Little Book on CoffeeScript - Syntax
- CoffeeScriptのclassをグローバルに定義する。 - Qiita
準備
インストール
sudo apt-get install coffeescript
a.coffee
nums = [1, 2, 3, 4, 5]
if nums[3] is 3
window.alert '一致'
else
window.alert nums[3]
変換
a.jsが出来る
coffee -c a.coffee
a.js
// Generated by CoffeeScript 1.4.0
(function() {
var nums;
nums = [1, 2, 3, 4, 5];
if (nums[3] === 3) {
window.alert('一致');
} else {
window.alert(nums[3]);
}
}).call(this);
グローバル変数
- グローバル変数にしたい場合、先頭に@付ける
a.coffee
@nums = nums
a.js
this.nums = nums;
他でnums
にアクセスが出来ます。
グローバル変数に展開されないように書けるので良いかと。