这个Javascript变量怎么有价值?

时间:2015-03-02 21:45:45

标签: javascript

我的网页上有这个JavaScript代码:

var dLastUpdate = new Date;

var getData = function () {
   alert(dLastUpdate);
   $.post("mypage.aspx?accion=getData", {}, function (data) {RefreshData(data)})
}

function RefreshData(rValue) {    
   dLastUpdate = rValue.UpdateTime;
}

getData函数它被多次调用。理论上,dLastUpdate应该在第一次调用时为空,并保存从服务器返回的值。从来没有,在警报中(dLastUpdate);变量在第一次调用时已经有值(页面加载)。

这怎么可能?

可能是客户端缓存了之前运行的值吗? 谢谢!

1 个答案:

答案 0 :(得分:4)

您初始化它并在第1行给它一个值。

var dLastUpdate = new Date;

这并不依赖于正在处理的Ajax调用。