JavaScript

失敗。
何をしてるんだか。やっぱり休みぼけ。下の様な感じで書いていた。
下の様に書いてfooを for...in したら意図しないものまでトレースされてしまいます...。

var foo;

function foo(key, value)
{
   foo[key] = value
}

function trace()
{
   for(var hoge in foo){
      alert(foo[hoge]);
   }
}       

早く気づけず。愚かであった。