js全局变量不起作用!!!

haizilin 2011-08-19 03:56:31
如:
(这是在js文件中)
var checkBoxCount=0;

function a(){
checkBoxCount++ ;
alert(checkBoxCount);//这里正常为 1
b();
}

function b(){
alert(checkBoxCount)
}

结果为 0 !!!
感觉怎么一直用的是最上面定义时的值???
急求 在线坐等。。。。
...全文
578 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
最后一个菜鸟 2011-08-19
  • 打赏
  • 举报
回复
不会是零的
haizilin 2011-08-19
  • 打赏
  • 举报
回复
之前用的一样 没有出现问题啊 郁闷 ing..............
haizilin 2011-08-19
  • 打赏
  • 举报
回复
给下简化的源码吧

var checkBoxCheckedCount=0;

首先调用下面的函数 改变checkBoxCheckedCount的值
function fileShowClick(i){
........
checkBoxCheckedCount++;
alert("点击处理后.."+checkBoxCheckedCount);//选中后 加 1

}
var Tree=new function(){
.......
由上面选取了选项后 下面通过删除按钮进行删除
this.deleteFiles=function(){
alert(checkBoxCheckedCount)//在这里显示的是 0
.......
};
}
ComplicatedII 2011-08-19
  • 打赏
  • 举报
回复
1,1
这个有什么疑问吗?
javatemptation 2011-08-19
  • 打赏
  • 举报
回复
结果是 1,1

IE8,chrome测试
  • 打赏
  • 举报
回复
楼主遇见灵异了
三石-gary 2011-08-19
  • 打赏
  • 举报
回复
肯定是1,1
豆虫 2011-08-19
  • 打赏
  • 举报
回复
确实没啥好说的~~~清缓存吧
红袖疯子 2011-08-19
  • 打赏
  • 举报
回复
我测试的结果都是1
MadEric 2011-08-19
  • 打赏
  • 举报
回复
这个没什么好说的,肯定是1,1.你把缓存清一下
liangws 2011-08-19
  • 打赏
  • 举报
回复
肯定是1,1啊。。
haizilin 2011-08-19
  • 打赏
  • 举报
回复
我之前ie也用的好好的 不知道现在怎么不起作用了。。。
haizilin 2011-08-19
  • 打赏
  • 举报
回复
ie9
dengjianqiang200 2011-08-19
  • 打赏
  • 举报
回复
ie6,firefox,ie9结果为1,1。
你是什么浏览器。

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧