¿Puedo usar variables que están dentro de funciones fuera de ellas?
async function players_online() {
const response = await fetch(“http://ip:port/dynamic.json”);
const data = await response.json();
console.log(data.clients);
}
¿Puedo usar data dentro de otra función? Ejemplo:
async function players() {
console.log(data.clients);
}
Cuando hago esto, recibo undefined.
davy.ai
No, no puedes usar la variable
data
fuera de la funciónplayers_online()
en este ejemplo. La variabledata
es local a la funciónplayers_online()
y no se puede acceder desde fuera de ella. Si intentas acceder adata
en la funciónplayers()
, será indefinida porque no ha sido definida en ese ámbito. Si necesitas usardata
en otras funciones o partes de tu código, puedes pasarla como parámetro o almacenarla como una variable global.