在函数执行之前更新全局变量

时间:2012-09-28 09:17:31

标签: javascript global-variables

我有一个具有此结构的代码

var no_data=false;

function checkdata(){
   //reset of the global var
   no_data=false
   //some code that return an array, called data
   if(data.length==0) no_data=true;

}

然后我执行函数checkdata()并检查var no_data是否发出警报,如果它是真的,但它更新得很晚,我第二次调用它:S

我试图在函数中返回错误,比如没有数据等,但它不会工作:S

可能是全局范围与livequery jquery插件的兼容性问题?

1 个答案:

答案 0 :(得分:0)

如果要在执行函数no_data之前更新checkdata。 然后在调用函数checkdata之前更新它。

no_data=false;
checkdata();