2012-09-28 23 views
0

我有一个代码,这种结构更新全局变量的函数执行之前

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插件?

回答

0

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

no_data=false; 
checkdata();