关于JS局部变量的赋值问题
window.onscroll=function(){varcount=0;varnum=0;if(count==0){num=10;count=1console.log...
window.onscroll=function(){
var count = 0;
var num = 0;
if(count == 0){
num = 10;
count = 1
console.log("1:" + num);
}else{
count = 0;
console.log("2:" + num);
}
}
简化后代码如上,执行后只会输出“1:10”,这是为什么呢?菜鸟求救~~而当我把count和num改为全局变量后却又不会出现改问题~~ 展开
var count = 0;
var num = 0;
if(count == 0){
num = 10;
count = 1
console.log("1:" + num);
}else{
count = 0;
console.log("2:" + num);
}
}
简化后代码如上,执行后只会输出“1:10”,这是为什么呢?菜鸟求救~~而当我把count和num改为全局变量后却又不会出现改问题~~ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询