Diferencia de JavaScript entre función y función nueva.

El siguiente código de JavaScript es muy confuso para mí. ¿Podría alguien ayudarme a entender. ¿Por qué PersonY no tiene propiedad prototipo?

PersonX = function(){};
PersonY = new function(){};
alert(PersonX.prototype);
alert(PersonY.prototype);    
​