var i
for(i = 0;i < 10;i ++){
(function(i){
// 作用域函数
var a = document.createElement('a')
a.innerHTML = i + '<br>'
a.addEventListener('click',function(e){
e.preventDefault()
alert(i) // 自由变量,需要去父级作用域取值
})
document.body.appendChild(a)
})(i)
}