hoge = function(){ }
と
function hoge(){ }
の違いってよくわかってなかった。っていうか、違いってないかって思ってた。
でも、
hage1 = function(){ console.log("1",arguments.callee); } hage1();
の場合と、
function hage2(){ console.log("2",arguments.callee); } hage2();
の場合は、Firebugのコンソールに出る結果が違う。
1 function()
2 hage2()
ってなる。なんだよ、function()って。alertさせると、同じで関数の中身が表示される。
じゃあ何が違うのかって、何も違いはわからん。