$.each(["foo","bar"],function(){console.debug(this);});
將字符串類型的「foo」和「bar」轉換爲字符串對象中的等價對象。
而...
$.each(["foo","bar"],function(i,e){console.debug(e);});
將保持在原來的字符串類型 「foo」 和 「酒吧」。
我想知道爲什麼$ .each會進行轉換?而且,更重要的一點是,如果這種轉換不會發生 - 讓字符串保持原樣,無論它們是字符串類型還是字符串對象?
我相信導致這個問題的JavaScript行爲是[call()函數](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call),它自動包含原語。 – 2012-05-03 14:26:45