问题:
1.说一下对变量提升的理解
2.说明 this 几种不同的使用场景 (作为构造函数执行、作为对象属性执行、作为普通函数执行、call \ apply \ bind)
3.创建10个a标签,点击的时候弹出来对应的序号
4.如何理解作用域
5.实际开发中闭包的应用 (闭包主要封装变量、收敛权限)
知识点:
1.JS没有块级作用域,只有函数和全局作用域;
2.自由变量:当前作用域没有定义的变量;
3.闭包:函数作为返回值
问题:
1.说一下对变量提升的理解
2.说明 this 几种不同的使用场景 (作为构造函数执行、作为对象属性执行、作为普通函数执行、call \ apply \ bind)
3.创建10个a标签,点击的时候弹出来对应的序号
4.如何理解作用域
5.实际开发中闭包的应用 (闭包主要封装变量、收敛权限)
知识点:
1.JS没有块级作用域,只有函数和全局作用域;
2.自由变量:当前作用域没有定义的变量;
3.闭包:函数作为返回值