全局变量不会更改值

时间:2014-11-05 20:08:12

标签: javascript html

所以我的HTML页面中有2个javascript文件

<script src="File1.js">
</script>

<script src="File2.js">
</script>

在第一个文件中,我有一个全局变量。

var X="-1";

和这个功能

function LoadUser()
{
    X="1";

}

现在,在第二个文件中我有这个功能

function WhoIsLog()
{
  alert(X);
}

问题是,即使cookie结果带来预期值,X也不会改变其值。我需要第二个文件中的X新值。警报结果始终为&#34; -1&#34;。

我还确认LoadUser()是第一个运行的函数。

1 个答案:

答案 0 :(得分:0)

确保全局将其分配给窗口对象。

window.x = -1;

或者将整个代码发布在jsfiddle中。