В чем разница между `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?

Ответы на вопрос(1)

Ваш ответ на вопрос