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
Quant je fais un appel de ma fonction ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function maFonction(...) { var A= new A(...); return A; }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var ret=maFonction(...);
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
Partager