var a; for (let i = 0; i < 10; i++) { a = document.createElement('a'); a.innerHTML = i + '<br>'; a.addEventListener('click',function (e) { e.preventDefault(); alert(i) }) document.body.appendChild(a); }
我如果这么写的话,点击0和1没问题,但是其它数字就点不了了,我想let的话属于块级作用域应该可以解决这样的问题,想问问这种写法有没有问题