javascriptでクラス定義

var animal = function(){alert("animal")};

var test = new animal();
alert(test.animal);

newでクラスのインスタンスを定義。
animalが表示される。

↑と書いたがコメントをもらってよくよく考え直すと間違ってる。
animalが表示さるのはnew animal();でコンストラクタを呼び出したときに

function(){alert("animal")};

が実行されたためanimalと表示されてた。
なのでちゃんとするには

var animal = function(){alert("animal")};

var test = new animal();
test.animal = 'nyan!';
alert(test.animal);