Javascript 我可以在特定时刻取一个可变变量的值吗
我正在尝试用HTML显示用户分数。就像测验应用程序中的前三名一样,在每一个新游戏中,我都会将全局变量userScore重置为0,HTML也会发生变化。在新游戏开始之前,我可以只取userScore的值,而不是引用它吗 举例说明我想要什么:Javascript 我可以在特定时刻取一个可变变量的值吗,javascript,variables,Javascript,Variables,我正在尝试用HTML显示用户分数。就像测验应用程序中的前三名一样,在每一个新游戏中,我都会将全局变量userScore重置为0,HTML也会发生变化。在新游戏开始之前,我可以只取userScore的值,而不是引用它吗 举例说明我想要什么: userScore = 1500; _userScoreHTML = userScore; // 1500 ++++new game start userScore = 0; _userScoreHTML = 150
userScore = 1500;
_userScoreHTML = userScore; // 1500
++++new game start
userScore = 0;
_userScoreHTML = 1500; /// i want _userScoreHTML to stay 1500 not changed to 0;
JavaScript中没有传递引用,也没有具有原始值的引用:
a=1;b=a
将创建两个不同的变量,即使执行a=2
也不会改变b
。感谢您的回答。有了这一点,我就能够找到问题所在。问题是我的数组在函数中,所以每次调用fun时数组都变为空。
function scoreDisplay () {
const emptyArr = [];
emptyArr.push(userScore); //can i use valueOf or somthing like that
//try to sotr empty arr so the top score = emptyArr[0]
_scoreOne = document.getElementById("scoreOne");
scoreOne.innerHTML = emptyArr[0];
//scoreTwo
//scoreThree
}