什么是作用域?什么是自由变量?
作用域
- 全局作用域
- 函数作用域
- 块级作用域(es6)
自由变量
- 一个变量在当前作用域没有定义,但被使用了
- 向上级作用域,一层一层依次寻找,直至找到为止
- 如果到全局作用域都没有找到,则报错 xx is not defined
??创建 10 个 <a>
标签,点击的时候弹出对应的序号
js
let 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);
}