封闭空间:
()();
作用:
解决变量名冲突的问题;
解决i值的问题;
i值的问题:
for循环里面加点击事件,时间里面取不到i的值;
for循环里面加定时器,定时器里面也取不到i的值;
解决方法: 都是用封闭空间;
选项卡(封闭空间版):
for(var i = 0; i < aInput.length; i++){
(function(index){
aInput[index].onclick = function(){
for(var i = 0;i < aInput.length; i++){
aInput[i].className = '';
aDiv[i].style.display = 'none';
}
this.className = 'on';
aDiv[index].style.display = 'block';
}
})(i);
}