2012-09-28 24 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();