Fonctions à arguments variables rendues impossibles par prototype
Bonjour,
Dans un projet que je doit réaliser, on me demande de rendre des éléments draggables.
Du coup je me dit, on va utiliser script.aculo.us !
D'un autre coté, j'utilise dans mon code javascript précédent (j'utilise jQuery en mode non conflit donc ça vient pas de là !) des fonctions à nombre d'arguments variables.
Pour rappel, ou pour ceux qui chercheraient à faire ça en javascript, le code c'est :
Code:
1 2 3 4 5 6 7 8 9 10
|
function test()
{
for(var i = 0; i < arguments.length; i++)
alert(arguments[i]);
}
test(); // il ne se passe rien
test("toto", "tutu"); // deux alert avec toto, tutu
// vous avez compris le principe ! |
Donc voila, la vie était belle, mais quand j'inclus Prototype.js :
Code:
arguments[i] is null
Quand, je l'enlève (pour ceux qui voudraient blamer mon code et pas Prototype), ça marche !
Prototype réserve-t-il le mot clef arguments pour un autre usage ?
Si oui, y'a t'il un équivalent prévu par le framework pour pouvoir utiliser encore les fonctions à arguments variables.
Si non, avez vous un autre diagnostic ?
Merci d'avance
PS : Pour les réponses du genre, utilise pas de fonctions avec des arguments variables, s'abstenir SVP (à moins qu'aucune autre possibilité ne soit envisageable).