Javascript 变量值在不同文件中使用时会发生变化

Javascript 变量值在不同文件中使用时会发生变化,javascript,random,Javascript,Random,我有一个随机变量,在一个JavaScript文件中警告这个变量,然后在另一个HTML文件中使用相同的随机变量值执行一些处理。但是,当我使用alert()函数检查两个文件中的结果时,两个变量在两个文件中显示的值似乎不同我想要实现的是使具有相同值的变量在过程中保持一致 在JavaScript文件中,生成随机变量RandomMsg值并警告随机变量random\u Msg的相关代码: function CreateRandomMsg() { var RandomMsg = Msgs_Arr[Ma

我有一个随机变量,在一个JavaScript文件中警告这个变量,然后在另一个HTML文件中使用相同的随机变量值执行一些处理。但是,当我使用
alert()
函数检查两个文件中的结果时,两个变量在两个文件中显示的值似乎不同我想要实现的是使具有相同值的变量在过程中保持一致

在JavaScript文件中,生成随机变量
RandomMsg
值并警告随机变量
random\u Msg
的相关代码:

function CreateRandomMsg() {
    var RandomMsg = Msgs_Arr[Math.floor(Math.random()* Msgs_Arr.length)];
    return RandomMsg;
}

var Random_Msg = CreateRandomMsg();

function alertMsg() {
    alert(Random_Msg);
}

在HTML文件中,我包含了这个JavaScript文件,只使用了随机变量
random\u Msg
,但是它显示了一个不同于JavaScript文件中向用户发送的消息警报的消息值。我不确定代码的哪一部分包含错误。

Msgs_Arr=[“一些”、“消息”、“这里”]
函数CreateRandomMsg(){
var randomsg=Msgs_Arr[Math.floor(Math.random()*Msgs_Arr.length)];
返回随机消息;
}
var Random_Msg=createrandomsg();
函数alertMsg(){
警报(随机消息);
}
alertMsg();
document.getElementById(“消息”).text=Random\u Msg


“它显示不同的消息值”-与什么不同?当然,每次加载包含此脚本的页面时,它都会不同。问题是什么或者你想完成什么?@zerkms刚刚编辑了这个问题,与JavaScript文件中的值不同。@charlietfl我想显示一个相同的值。如果你想显示相同的值,请返回相同的值。是的,区别在于我试图将变量作为值传递,以便我可以继续这个过程,我使用本地存储来保存变量,但在HTML文件中使用时,它的值仍然会更改。我猜您正在运行函数,每次加载页面时都会在本地存储中写入。试着检查它,如果它已经设置好,避免写入。