您的位置:首页 > 其它

闭包例子

2016-01-03 16:10 176 查看
闭输出小标
<script type="text/javascript">
//创建数组元素
var arr = new Array();

for(var i=0; i<4; i++){
arr[i] =snot(i)
}

function snot(n){
return function(){
console.log(n);
}
}

arr[2]();  //2
arr[0]();  //0
arr[1]();  //1
arr[3]();  //

</script>
闭包鼠标放上实现五颜六色的效果

<script type="text/javascript">
window.onload = function() {
var cars = document.getElementsByTagName('li');
var col = ['red', 'blue', 'green'];
for(var i=0; i<cars.length; i++){
cars[i].onmouseover=over(i);
}
function over(n){
return function(){
cars
.style.background=col
;
}
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: