异步:我们一起同时去干一件事情;不管前边执行不执行,后边都会执行; 同步:一个事情没有处理完毕,就不处理下一个事情;一个方法没有执行完就不执行后边的;var i = 0;
setInterval(function(){
for(i = 0;i<10;i++){
console.log(i);
}
},1000)
//一秒执行的时候for循环全部跑一遍,第二秒执行的时候for循环在全部跑一边;
console.log(i); //输出的结果是先输出0 在输出0-9这个数;因为setInterval在1秒后会执行,而外面的i不会等时间;
setInterval(function(){
for(var i = 0;i<10;i++){
console.log(i);
}
for(var i = 0;i<10;i++){
console.log(i);
}
},1000)
console.log(i);//会报错
i属于私有变量;i在私有函数的里边;因为在外边访问不到i;