coffeescript
Grunt:Compass、CoffeeScript、CSS圧縮を実行するGruntfile設定
module.exports = function (grunt) { var pkg = grunt.file.readJSON('package.json'); grunt.initConfig(…CoffeeScript:ヒアドキュメントの書き方
ヒアドキュメント(改行を含む長文)を書く場合は下記のようになります。 doc = ''' <ul> <li>ダミーテキスト</li> <li>…CoffeeScript:配列の扱い方
num0 = [2, 4, 6, 8] num1 = [1…10] // 1,2,3..と1から10までの配列ができる 連想配列の例は下記 price = ["maguro": 300,"…CoffeeScript:関数の返り値
返り値を戻す関数は下記のように記述します。 sum = (a,b) -> a + b 下記のように利用できます。 sum(2,3); 個人的に return の記述が無いとコードをざっと見る際などの視認性が落ちそう…CoffeeScript:関数の書き方
CoffeeScriptで関数を定義する場合は下記のように書きます。 hello = (x) -> alert "こんにちは"+x+"さん" 上記をコンパイルすると下記JSに…CoffeeScript:for文ループ
例えば下記の場合、iが0から5になるまでのループを行います。 for i in [0..5] alert i 上記をコンパイルすると下記JSになります。 var i, _i; for (i = _i = 0; _i &l…CoffeeScript:存在のチェック
例えば変数「str」の存在チェックは下記になります。 alert "true" if str? 上記は後置ifの書き方になっていますが、普通に書く場合は2行になります。 if str? alert &…CoffeeScript:switch文の書き方
CoffeeScriptでswitch文を書く場合の例です。 color = "red" switch color when "red" alert "Stop"…12