Предположим, что у меня есть следующая функция:
var A = function() {
var label = "hello";
return {
getLabel: function() { return label; }
}
};
Есть ли разница между:
var a = A();
и
var a = new A();
?
NB: я не спрашиваю здесь что такое "новое" ключевое слово в JavaScript, но как он ведет себя в этом конкретном примере.