基本的なクラス定義の方法

メンバー変数にmessageを持ったSimpleClassクラスというものを考えてみました。

PHPの場合

class SimpleClass {
  public $message = 'Public';
}

となるかと思います

JavaScriptの場合

var SimpleClass;
SimpleClass = (function(){
  function SimpleClass() {
    this.message = 'Public';
  }
  return SimpleClass;
})();

という形になります。

参考まで上記のJavaScriptを生成したCoffeeScript

もしかしたらPHPを書き慣れてる方にはCoffeeScriptの方が意図が伝わりそうな気がするのでCoffeeScriptでのコードも書いておきます

class SimpleClass
  constructor:() ->
    @messsage = 'Public'