Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在特定时刻取一个可变变量的值吗_Javascript_Variables - Fatal编程技术网

Javascript 我可以在特定时刻取一个可变变量的值吗

Javascript 我可以在特定时刻取一个可变变量的值吗,javascript,variables,Javascript,Variables,我正在尝试用HTML显示用户分数。就像测验应用程序中的前三名一样,在每一个新游戏中,我都会将全局变量userScore重置为0,HTML也会发生变化。在新游戏开始之前,我可以只取userScore的值,而不是引用它吗 举例说明我想要什么: userScore = 1500; _userScoreHTML = userScore; // 1500 ++++new game start userScore = 0; _userScoreHTML = 150

我正在尝试用HTML显示用户分数。就像测验应用程序中的前三名一样,在每一个新游戏中,我都会将全局变量userScore重置为0,HTML也会发生变化。在新游戏开始之前,我可以只取userScore的值,而不是引用它吗

举例说明我想要什么:

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


}