Comment utiliser une variable déclarée dans une autre fonction

Salut,

Je veux rendre globale une variable appelée “lists” et déclarer sa valeur sur cette fonction pour pouvoir l’utiliser également sur une autre fonction:

var lists; document.addEventListener("DOMContentLoaded", function(event) { var parentOfMyList = document.body; atsortingbutes: true, childList: true, subtree: true }; var callback = function(mutationsList) { for (var mutation of mutationsList) { if (mutation.type == 'childList') { var elt = document.getElementById("contents"); if (elt) { lists = elt.textContent; console.log(lists); observer.disconnect(); } } } }; var observer = new MutationObserver(callback); observer.observe(parentOfMyList, config); }); 

cette autre fonction:

 function playthis() { const input = lists; const sounds = input.toLowerCase(); console.log(sounds); } 

J’ai essayé en supprimant “var” avant la variable “listes” mais cela n’a pas fonctionné. Il dit “entrée” n’est pas défini. Qu’est-ce qui ne va pas?

Je vous remercie