2008/11/20(木)メソッド定義のマイルール
コンストラクタの定義
class = function(o){ }
プロトタイプで定義
ここに定義するのは,オブジェクト名付きで呼び出されるメソッド類.thisを信用することができるもの.class内部からしか呼び出さないものは_を付ける.(_付きのメソッドを外部から呼び出しても動作は保証しない)
class.prototype = { func1: function(){ }, _func2: function(){ } }
クラス名付きで定義
イベントなどにより呼び出されるメソッド類.thisを信用できない.必要ならば,引数に自分自身を指すオブジェクトを入れる.
class.func3 = function(){ }