js中变量的作用域是怎么一回事?
as=box.getElementsByTagName('a');
for(var i=0; i<as.length; i++) {
as[i].onmouseover = function() {
this.style.background = '#D0D6D9';
}
as[i].onmouseout = function() {
this.style.background = '#FFF';
}
as[i].onclick = function() {
title.innerHTML = this.innerHTML;
}
}
上段代码中,使用this.style可以而使用as[i].style为什么不可以???