Il y a une persistance basique de Javascript vars/etc. Vous appelez une fonction/méthode et la prochaine fois que vous appelez cette même fonction/méthode, elle conserve les données de la dernière fois.Comment bien travailler _around_ Javascript persistence?
Vous pouvez supprimer les vars lorsque vous en avez fini avec eux, mais cela supprime l'avantage d'utiliser à nouveau le code pour cette instance.
Alors, quel est le bonne façon d'écrire du code qui peut être réutilisé, sur différents éléments, à l'intérieur de la même page.
Par conséquent, j'ai besoin de la capacité d'écrire du code afin que je puisse pointer sur plusieurs éléments différents, puis interagir avec ce code séparé pour chaque élément.
Ainsi en PHP (comme exemple) que je ferais:
$element1 = new MyClass();
$element2 = new MyClass();
$element3 = new MyClass();
dans ce cas, il est le même code en cours d'exécution dans trois champs distincts. Comment puis-je faire cela correctement avec JS. Même l'utilisation de extend() de jQuery me pose des problèmes.
Merci.
Ok, en fait j'ai lu un peu sur l'utilisation d'un constructeur pour cela, mais je n'ai jamais pu trouver quoi que ce soit avancer sur ce qui constitue un constructeur dans JS. En PHP, vous utilisez simplement la fonction __construct(), mais dans la plupart des cas, lorsque vous essayez d'instancier une classe dans JS, une erreur se produit, affirmant qu'il n'y a pas de constructeur. Alors qu'est-ce qui fait qu'un constructeur est un constructeur (en JS)? Merci. – Spot
Une fonction de constructeur en JavaScript est semblable à une définition de classe et à une fonction de constructeur, comme dans d'autres langages, mais roulée en une seule. –
Ok, ça me donne un peu plus d'infos. Je vais google pour plus. Merci! – Spot