作用域和执行上下文

当全局代码开始执行前,先创建全局执行上下文环境
2. 当全局执行上下文环境创建好了以后将上下文中的所有内容放入栈内存
3. 最先放入的在最下边(global)
4. 其他执行的函数的执行上下文依次放入(放入的顺序是代码的执行顺序)
5. 栈中最后放入的执行完最先出栈。
6. 1. 除全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时就已经确定了。而不是在函数调用时
2. 全局执行上下文环境是在全局作用域确定之后, js代码马上执行之前创建
3. 函数执行上下文环境是在调用函数时, 函数体代码执行之前创建
2) 区别2

  1. 作用域是静态的, 只要函数定义好了就一直存在, 且不会再变化
  2. 上下文环境是动态的, 调用函数时创建, 函数调用结束时上下文环境就会被释放
  1. 联系
  1. 上下文环境(对象)是从属于所在的作用域
  2. 全局上下文环境==>全局作用域
  3. 函数上下文环境==>对应的函数作用域
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值