J'ai créé une classe JavaScript comme suit:Découvrez par exemple nom de la variable d'elle-même
function MyClass() {
this.myProp = '';
}
MyClass.prototype.myTestFunction = function() {
alert('test');
}
Maintenant, j'instancier cette classe.
var myTestInstance = new MyClass();
myTestInstance.myTestFunction();
Ceci génère une alerte avec 'test'.
Maintenant je veux avoir le nom de variable 'myTestInstance' dans la fonction 'myTestFunction()' sans avoir à le passer en paramètre.
Est-il en quelque sorte possible de trouver le nom de la variable de l'instance à l'intérieur de la fonction appelée?
Nous vous remercions de votre aide!
EDIT: Juste pour ajouter des informations pourquoi j'ai besoin de ceci: Chaque instance que je crée dans mon projet réel est une table HTML spéciale. Dans les champs d'en-tête sont des boutons de tri pour chaque colonne. Par conséquent j'ai ajouté dynamiquement un élément de lien avec href='javascript:myTableInstance.sort()'
. Pour l'imprimer dynamiquement dans l'instance, j'avais besoin du nom de la variable.
Y aurait-il une autre, meilleure solution?
réponse courte: vous ne pouvez pas. – Bergi