Comment créer une méthode JavaScript ?

Avatar du membre
Mammouth du PHP | 1564 Messages

25 mars 2021, 20:31

Je fais en ce moment un système AJAX, je souhaite faire comme jQuery et pouvoir ajouter une méthode (si c'est bien "méthode" qu'on dit ?)

Par exemple:

.error(function(data){/* retour d'erreur */})


Mais je sais pas comment faire.

Vous connaissez un tuto sympa, siouplé ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

29 mars 2021, 18:09

Salutations !

Ce que tu veux faire est une fonction callback (enfin si j'ai bien compris ton besoin :)), c'est à dire passer une fonction en paramètre d'une autre.
function somme(a, b) {
  console.log(a + b);
}
function produit(a, b) {
  console.log(a * b);
}

function calcul(a, b, callback) {
  callback(a, b);
}

calcul(5, 5, somme);
calcul(5, 5, produit);
calcul(5, 5, function (a, b) { console.log(a - b); })
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
Mammouth du PHP | 1564 Messages

29 mars 2021, 20:43

Merci, c'est bien une méthode d'après des tutos que je regarde, comme http://projet.eu.org/pedago/sin/term/5-POO_js.pdf

En tout cas c'est pas facile à comprendre au premier abord! #-o

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

30 mars 2021, 14:22

Ok, donc en fait ce que tu veux faire c'est du prototypage en définissant des méthodes sur un objet ?

Ça sera peut être plus clair ici : https://developer.mozilla.org/fr/docs/L ... prototypes :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
Mammouth du PHP | 1564 Messages

30 mars 2021, 16:50

Merci, oui c'est peut être ce que je recherche, j'ai commencé à lire, je regarderais quand j'aurais la possibilité.