Javascript et retour d'objet
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:
1 2 3 4 5
| function maFonction(...)
{
var A= new A(...);
return A;
} |
Quant je fais un appel de ma fonction ainsi
Code:
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