gist

2012年3月9日金曜日

個人的にもうちょっと使いこなしたいCoffeeScriptのTipsメモ

値の範囲


age = 14

chu2 = 12 < age < 15;

文字列の埋め込み


age = 32

message = "あなたは #{ age }歳です。"

複数行の文字列でpreっぽく


message = """
          はたらけど
            はたらけど猶わが生活樂にならざり
              ぢつと手を見る
          """

ブロックコメント


###
@title 一握の砂
@auther 石川啄木
###

関数のバインド

アカウントを客とカートで生成しておいて、ショッピングカートをクリックすると、客がカートを購入する、みたいな。.shopping-cart要素のclickイベントにcustomerのpurchase(cart)メソッドをバインド。

Account = (customer, cart) ->
  @customer = customer
  @cart = cart

  $('.shopping_cart').bind 'click', (event) =>
    @customer.purchase @cart

nullかundefinedだったら代入


jinsei ?= ikigai

分解


# 「<」「impossible」「>」に分解
tag = "<impossible>"

[open, contents..., close] = tag.split("")

# 金持ちと貧乏を入れ替える
kanemochi = 10000
binbo = -10000

[bingo, kanemochi] = [kanemochi, binbo]

0 件のコメント: