la domanda è certo da ignorante

ho una function

function prova(){};

che differenza c'è tra richiamarla con

new prova();

o con
prova();

ossia, che fa new?