J'ai ceci:
Je l'appelle comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var verif ={ Int: function(){return arguments[0]}, }
aucun souci ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(verif.Int(56))
Là ou ça se complique pour moi et que je perds mes arguments, c'est qu'au lieu de faire directement l'appel à arguments[0] dans chaque fonction de ma classe, je voudrais que ce soit la classe en interne qui récupère l'argument et le rende accessible aux autres membres...
Si je tente:
il me retourne la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var verif ={ Val: function(){return arguments[0]}, Int: function(){return this.Val}, } alert(verif.Int(56))
Alors j'essaye
Du coup il me retourne undefined puisque je me passe pas d'argument lors de l'appel de la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var verif ={ Val: function(){return arguments[0]}, Int: function(){return this.Val()}, } alert(verif.Int(56))
Me voilà donc obligé de faire:
Ce qui est complètement ridicule vu que le but est de se passer de rappeler argument[0]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var verif ={ Val: function(){return arguments[0]}, Int: function(){return this.Val(arguments[0])}, } alert(verif.Int(56))
Donc comment puis-je trimballer les arguments dans la classe sans passer par une variable globale externe .
Partager