$.each(["foo","bar"],function(){console.debug(this);});
文字列型の「foo」と「bar」を文字列オブジェクトの同等のものに変換します。
一方...
$.each(["foo","bar"],function(i,e){console.debug(e);});
「foo」と「bar」は元の文字列型のままになります。
$ .eachが変換を行うのはなぜですか?そして、もっと要点を言えば...この変換は決して起こらないはずです-文字列型であろうと文字列オブジェクトであろうと、文字列はそのままにしておきますか?