这是我的一段js,我执行了getCountMax方法后,把全局max赋值,但是再继续执行了alertMax之后,发现打印出来的max依然为0(ps:我确定data不为0,getCountMax是我dwr里的一个方法)<script type='text/javascript' >
var max=0;function getCountMax(vid){
comment.getCountMax(vid,function(data){
max = data;
dwr.util.setValue("max", data);
});
}function alertMax(){
alert(max);
} getCountMax(1);alertMax();</script>
var max=0;function getCountMax(vid){
comment.getCountMax(vid,function(data){
max = data;
dwr.util.setValue("max", data);
});
}function alertMax(){
alert(max);
} getCountMax(1);alertMax();</script>
<script>
var max=0; function getCountMax(vid){ comment.getCountMax(vid, (function(){
return function(data1){
max = data1;
dwr.util.setValue("max", data1);
}
})(data));
} function alertMax(){
alert(max);
}
getCountMax(1);
alertMax();
</script>
function getCountMax(vid){ comment.getCountMax(vid, (function(data1){
return function(data1){
max = data1;
dwr.util.setValue("max", data1);
}
})(data));
}