Voila j'ai ecris un code en javascript : pour résumer
J'ai declarer une classe A.
Je l'utilise dans une fonction de cette facon

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function maFonction(...)
{
    var A= new A(...);
   return A;
}
Quant je fais un appel de ma fonction ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var ret=maFonction(...);
tous attributs de ma classe A sont perdus (bien que j'accede au méthode sans problème) je n'ai plus rien dans ma classe.
Ma question est : que fais le return ? contruit-il une copie de A ? ou autre chose ? car je dois avouer que je suis sceptique.
Je ne pense pas dailleurs que la généricité existe en javascript et que je puisse écrire un constructeur de copie...
Si quelqu'un n'a pas compris ce que je demande je peux essayer de reexpliquer.
Merci d'avance à ceux qui me lirons et encore plus à ceux qui me repondrons