Uncaught SyntaxError: Unexpected identifier - fonction dans un namespace
Résolu
LeVieuxCampeur
-
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 :
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
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
-
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 bienvar 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");