我不明白为什么我的代码没有改变它的价值
let gameIsRunning = false;
const start = document.getElementById('start-game');
start.addEventListener('click', startGame);
function startGame() {
return gameIsRunning = true;
}
console.log(gameIsRunning); // still false after click start-game
实际上里面有更多的代码,但我把它缩短了。
答案 0 :(得分:2)
首先需要click
元素上的start-game
。从函数中删除返回部分并将console.log
放在函数内。
let gameIsRunning = false;
const start = document.getElementById('start-game');
start.addEventListener('click', startGame);
function startGame() {
gameIsRunning = true;
console.log(gameIsRunning);
}
<p id="start-game">Click</p>