Uncaught SyntaxError: Unexpected identifier - fonction dans un namespace

Résolu
LeVieuxCampeur -  
 LeVieuxCampeur - 2 juil. 2020 à 10:03
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

jordane45 Messages postés 38480 Date d'inscription   Statut Modérateur Dernière intervention   4 746
 
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");



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

Merci !
0