Can some one explain the conceptual difference between both of them. Read somewhere that the second one creates a new array by destroying all references to the existing arra
Are you sure it really works?
I did a little experiment here, and trying to "add" an Array with a String resulted in a string.
function xyz(){ var a = []; alert(typeof(a+$("#first").html())); // shows "string" }
http://www.jsfiddle.net/4nKCF/
(tested in Opera 11)