Uncaught SyntaxError: Unexpected identifier - fonction dans un namespace

Résolu
LeVieuxCampeur -  
 LeVieuxCampeur -
Bonjour

je débute en javascript, et après avoir lu un cours sur les objets, j'ai voulu utiliser des namespaces pour éclaircir un code.
Et voilà : ça ne fonctionne plus.

la console m'indique : Uncaught SyntaxError: Unexpected identifier à la ligne 219 de mon programme.

Le programme en question :

var titreprincipal = //namespace
{
       ecrire_texte_montant: function(no)// ligne 219
       {
                 /* ma fonction */
        }

        texte_qui_glisse: function(texte,couleurtexte,debut,fin,couleurfond,vitesse,ralentissement)
        {
                /* du code */
                this.ecrire_texte_montant(numéro);
         }
}


J'ai quelque petites idées :
- impossible de mettre des arguments dans ces fonctions, c'est interdit
- un problème avec le this ?

Merci beaucoup de votre réponse

EDIT : Ajout des BALISES DE CODE

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour,

    Déjà, il te manque une virgule entre tes deux variables
    Ensuite, on n'utilise jamais de caractères spéciaux ou accentués dans le nom d'une variable

    Typiquement, un code comme ça fonctionne bien
        var obj = {
          var1 : "variable 1",
          var2 : "variable 2",
          ecrire_texte_montant: function(no) {
                     /* ma fonction */
            alert(this.var1 + " et " +  this.var2 + " "  + no);
          },
          texte_qui_glisse: function(a,b,c){
            return this.ecrire_texte_montant( a+b+c);
          }
        };
        
        
        obj.texte_qui_glisse("ca","marche","bien");
    
    


    1
    1. LeVieuxCampeur
       
      OK
      Avec les virgules ça fonctionne très bien ! ( °ᴗ°)

      Merci !
      0