По сути при инициализации переменной (var a = b) ты вызываешь конструктор который создает и встраивает переменную в текущий контекст. new отличается тем что на каждый вызов создает новый объект (на который указывает this) а "Object()" это вызов функции которая возвращает результат. В современных браузерах очень хорошие оптимизаторы которые не делают лишних движений без необходимости по этому разница не заметна и в скомпилированном коде ее нет.
Подробнее читай про конструкторы. Результат работы тот же но работают эти механизмы по разному.
|