В чем разница между `f ()` и `new f ()`? [Дубликат]
Возможный дубликат:
Что такое «новое» ключевое слово в JavaScript?
создание объектов из замыкания JS: использовать ли ключевое слово «new»?
Смотрите этот код:
function friend(name) {
return { name: name };
}
var f1 = friend('aa');
var f2 = new friend('aa');
alert(f1.name); // -> 'aa'
alert(f2.name); // -> 'aa'
какая разница междуf1
а такжеf2
?