【備戰(zhàn)春招】第三天 前端學(xué)習(xí)筆記
標(biāo)簽:
JavaScript
课程信息
课程名称:一天时间高效准备前端技术一面 匹配大厂面试要求
章节名称:第6章 作用域和闭包
讲师:双越
课程描述
介绍作用域,自由变量,闭包,this等。
收获
1. 自由变量和作用域
- 自由变量
- 一个变量在当前作用域没有定义,但被使用了,
- 向上级作用域一层一层依次寻找,直至找到为止
- 如果到全局作用域都没找到,则报错 xx is not defined
- 作用域
- 一个变量合法的使用范围
2. 闭包
- 作用域应用的特殊情况,有两种表现:
- 函数作为参数被传递
- 函数作为返回值被返回
注:所有的自由变量的查找是在函数定义的地方,向上级作用域查找,不是在执行的地方。
3. this
注:this取值,是在函数执行的时候,不是在函数定义的时候
- 作为普通函数调用,返回window
- 使用 call apply bind,传入什么就返回什么
- 作为对象方法被调用,返回对象本身
- 在class的方法中调用,返回当前实例本身
- 箭头函数,找上级作用域的this
案例
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦