In JavaScript, from my understanding, the below are all same:
var carter2 = new String(); var carter2 = \'\'; var carter2 = \"\";
Which one is
Definitely without the constructor function call.
So with either single or double quotes (i.e. literal).
Note, this kind of optimization (literal vs. constructor) I believe would only matter if you had hundreds or thousands of these statements though.