前端JS 2

一 作用域和闭包

1执行上下文

范围:一段<script>或者一个函数

一段<script>:变量定义、函数声明          

函数:变量定义、函数声明、this、arguments

2 this

this要在执行时才能确认值,定义时无法确认

使用场景:

作为构造函数执行

作为对象属性执行(this为这个对象)

最为普通函数执行(this为window)

call apply bind(this为给定的函数)

3 作用域

创建10个<a>标签,点击时候弹出来对应的序号

4 闭包

闭包使用场景:

(1)函数作为返回值

注意:

(2)函数作为参数传递

注意:

 

如何理解作用域:

  • 自由变量
  • 作用域链,即自由变量的查找
  • 闭包的两个使用场景

 

 实际开发中闭包的应用:

转载于:https://www.cnblogs.com/Hale-Proh/p/7124254.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值