>>159
functionから始めたら、セミコロンいらない。
for(){}やif(){}の後にいらないのと同じようにいらない。

var fn = function(){};

のセミコロンは必要。
蛇足だが、無名関数を実行するとき
functionから始める場合は、カッコが必要。
(function(){ alert("hello"); })()

文中ならいらない。
var zero = function(){ return 0; }();