Bonjour, je n'arrive pas à appliquer des propriétés à des objets retournés

exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
function monObjet(){
this.monDiv=document.createElement("div");
this.monDiv.id="theId";
this.monDiv.style.width="150px";
return monObjet();
}
 
function recupObjet(){
var recup=new monObjet();
recup.style.top="200px"; // C'est là que ça plante 'has no properties
}
Alors est ce qu'on ne peut pas appliquer de propriété après l'instanciation d'objet ? Est ce qu'il faut remonter dans la hiérarchie ou est ce qu'on ne peut pas ?