2007-06-18 カテゴリ: Client Side タグ: JavaScript Tips たまたま調べたので忘れないようにメモ。 JavaScriptでは、↓のように匿名関数に名前をつけられるというのは有名な話。 var six = (function factorial(n) { return (n > 0) ? n * factorial(n - 1) : 1; })(3); 匿名関数の中で再帰処理をまわすときに便利。 このとき、関数オブジェクトにつけた名前はどこのスコープに属するのかが気になったから調べてみた。ECMAScriptの仕様書を読めばたぶん書いてあるんだが、探すよりコード書いてしまうほうが速いので。 /* 関数の外 */ var funcObj = function funcName() {}; window.alert(typeof funcName); /*

