Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Coffee Script | Class,クラスプロパティ,インスタンスプロパティ,クラスメソッド,インスタンスメソッドの定義

概要

Class,クラスプロパティ,インスタンスプロパティ,クラスメソッド,インスタンスメソッドの定義

詳細

Class,クラスプロパティ,インスタンスプロパティ,クラスメソッド,インスタンスメソッドの定義について。

サンプルCoffee Script

class @Hoge
  @hage
  hige

  @static_out: ->
    alert("static_out")
  instance_out: ->
    alert("instance_out")

サンプルCoffee Scriptに対応するJavaScript

this.Hoge = (function() {
  function Hoge() {}

  Hoge.hage;

  hige;

  Hoge.static_out = function() {
    return alert("static_out");
  };

  Hoge.prototype.instance_out = function() {
    return alert("instance_out");
  };

  return Hoge;

})();