Derniers articles
Surcharge en JavaScript
PLKT 05/19/10
Le JavaScript est un langage web. De plus en plus puissant, il présente l'avantage d'être interprété côté client (par le navigateur). Ainsi, il a pour vocation d'être utilisé pour donner un minimum d'interactivité aux pages: exemple avec JQuery UI". Mais surtout, il sait communiquer avec un serveur ( il fait de torrides requêtes HTTP asynchrones) on parle d'Ajax. Grâce à cette particularité, il devient irrésistible de l'utiliser pour créer des application web.
Seulement voila, JacaScript est un langage de haut niveau. Certes on peut faire de la POO prototype (école de KungFU) en JavaScript, mais sa simplicité fait que, "de manières complexes, il est compliqué de l'utiliser".
Bref, tout ça pour dire, que l'on peut faire de la presque surcharge de la classe en JavaScript:
function TestParam(){ var chaine="J'ai reçu ces arguments :"; for(i=0; i < arguments.length; i++){ chaine+=arguments[i]; } alert(chaine); } TestParam("convaincre","persuader");
Vous avez compris l'astuce ? Il existe un tableau arguments[] qui contient les arguments passés à la fonction, peu importe que ceux-ci aient été déclarés en tant que tels lors de la déclaration de la fonction. "...et à minuit tout est permis..."