【备战春招】第三天 前端学习笔记
标签:
JavaScript
课程信息
课程名称:一天时间高效准备前端技术一面 匹配大厂面试要求
章节名称:第6章 作用域和闭包
讲师:双越
课程描述
介绍作用域,自由变量,闭包,this等。
收获
1. 自由变量和作用域
- 自由变量
- 一个变量在当前作用域没有定义,但被使用了,
- 向上级作用域一层一层依次寻找,直至找到为止
- 如果到全局作用域都没找到,则报错 xx is not defined
- 作用域
- 一个变量合法的使用范围
2. 闭包
- 作用域应用的特殊情况,有两种表现:
- 函数作为参数被传递
- 函数作为返回值被返回
注:所有的自由变量的查找是在函数定义的地方,向上级作用域查找,不是在执行的地方。
3. this
注:this取值,是在函数执行的时候,不是在函数定义的时候
- 作为普通函数调用,返回window
- 使用 call apply bind,传入什么就返回什么
- 作为对象方法被调用,返回对象本身
- 在class的方法中调用,返回当前实例本身
- 箭头函数,找上级作用域的this
案例
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦