Javascriptで関数をオブジェクトっぽく実装する
通常の関数はこんな感じ
function manWalk(){ alert('歩け!'); } var manJump = function(){ alert('ジャンプ!'); }
これを、オブジェクトっぽく書くと
var man = new Object; // var man = {}; も可。まずmanオブジェクトを作って man.walk = function(){ alert('歩け!'); }; man.jump = function(){ alert('ジャンプ!'); };
以下のようにも書ける。
var man = { walk : function(){ alert('歩け!'); }, run : function(){ alert('走れ!'); } };
こんな感じになる。
こうすると1つのオブジェクトに対して、さまざまな命令を体系建てて実装できる。
可読性も上がるし、後でなにやったか分かって便利だ。