Ecrire dans un argument en Javascript ?

Ecrire dans un argument en Javascript ? - HTML/CSS - Programmation

Marsh Posté le 24-09-2007 à 15:15:15    

Bonjour,
 
Je dois pas encore être au point avec ce qu'on peut et ce qu'on ne peut pas faire en js...
 
alors voilà, je souhaite construire une fonction de la forme

Code :
  1. function mafonction (input, output, pattern) {
  2. /*traitement*/
  3.     output = resultat_de_mon_traitement;
  4.     return true;
  5. }


 
Mais apparemment, ce n'est pas comme ca qu'on écrit dans un argurment, output reste à vide .
 
ouput est de type texte (avec les objets, je maitrise, mais là, c'est du texte), je souhaite conserver le return libre pour un booleen indiquant si le traitement s'est bien passé, c'est pourquoi je renvoie le resultat "reel" de ma fonction dans output...
 
comment faire ?


Message édité par NounouRs le 24-09-2007 à 15:16:15
Reply

Marsh Posté le 24-09-2007 à 15:15:15   

Reply

Marsh Posté le 24-09-2007 à 15:47:17    

Si tu passe à ta fonction un type natif, c'est un passage par valeur. Donc ta fonction reçoit une copie.
Tandis que si tu passe un type que tu a créé, dans ce cas c'est du passage par référence et c'est uniquement dans ce cas que ce que tu cherche à faire fonctionnera.


Message édité par dwogsi le 24-09-2007 à 15:47:38

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed