如:
(这是在js文件中)
var checkBoxCount=0;function a(){
   checkBoxCount++ ;
   alert(checkBoxCount);//这里正常为 1
   b();
}function b(){
   alert(checkBoxCount)
}结果为 0  !!!
感觉怎么一直用的是最上面定义时的值???
急求 在线坐等。

解决方案 »

  1.   

    ie6,firefox,ie9结果为1,1。
    你是什么浏览器。
      

  2.   

    给下简化的源码吧var checkBoxCheckedCount=0;首先调用下面的函数 改变checkBoxCheckedCount的值
    function fileShowClick(i){
           ........
    checkBoxCheckedCount++;
    alert("点击处理后.."+checkBoxCheckedCount);//选中后 加 1

    }
    var Tree=new function(){
    .......
    由上面选取了选项后 下面通过删除按钮进行删除
    this.deleteFiles=function(){
    alert(checkBoxCheckedCount)//在这里显示的是 0
    .......
    };
    }
      

  3.   

    之前用的一样 没有出现问题啊 郁闷 ing..............