请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,想问一个ES6关于let的问题

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的话属于块级作用域应该可以解决这样的问题,想问问这种写法有没有问题

正在回答

1回答

这种写法没问题,let 是块级作用域,不过需要 babel 编译

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信