J'ai un script qui crée un objet défini par l'utilisateur comme ceci:Obtenez un objet défini par l'utilisateur en Javascript
obj = new Tree();
Cet objet est toujours présent et d'interagir avec l'utilisateur.
Je veux créer un bouton sur la page qui, s'il est pressé, devrait récupérer cet objet, apporter quelques modifications à l'objet et appeler certaines méthodes.
S'il s'agissait d'un objet DOM, j'aurais pu utiliser getElementById() ou getElementByTagName() etc. Cependant, cet objet est créé dans le script et j'ai besoin d'y accéder dans une autre partie à l'intervention de l'utilisateur. De plus, rendre l'objet global n'est pas une option. Est-ce que quelqu'un sait comment cela peut être fait?
Comment cet objet est-il toujours présent et non global? Ai-je manqué quelque chose de subtil, par ex. exposé à travers une fermeture? Il pourrait être utile de mettre une partie du code environnant dans la question –
En regardant votre code ci-dessus, obj serait en fait global car il est déclaré sans le mot-clé var. –