jQuery: conversion from string type to string object in $.each
<pre><code>$.each(["foo","bar"],function(){console.debug(this);});
</code></pre>

<p>will convert "foo" and "bar" of string type to their equivalent in string object.</p>

<p>whereas...</p>

<pre><code>$.each(["foo","bar"],function(i,e){console.debug(e);});
</code></pre>

<p>will keep "foo" and "bar" in their original string type.</p>

<p>I wonder why does $.each do the conversion?  And, more to the point... should this conversion never happen - leave strings as they are, whether they are of string type, or of string object?</p>
