这个Javascript变量怎么可能有价值

How can this Javascript variable have value?

本文关键字:有价值 怎么可能 变量 Javascript 这个      更新时间:2023-09-26

我在网页上得到了以下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行给它一个值。

var dLastUpdate = new Date;

这并不取决于正在处理的Ajax调用。