Hi I would like to store players and currentPlayer as global variables, however the function that returns the result I need is async. Is there a way to set these as global variables?
let message = document.getElementById('game-message');
// async allows the use of the "await" keyword
async function setPlayers() {
message.innerHTML = `<p>Name of player One?</p>`;
let player1 = await getUserInput();
message.innerHTML = `<p>Name of player Two</p>`;
let player2 = await getUserInput();
const players = [];
players.push(player1, player2);
return players;
}
var currentPlayer = players[0];
const players = (async () => {
const players = await setPlayers();
return players;
})();
This is what i have but i also need setPlayers to run!