继承闭包

闭包

  • 闭包是我们函数的一种高级使用方式
  • 在聊闭包之前我们要先回顾一下 函数

函数的两个阶段

  • 我们一直说函数有两个阶段
    1. 定义阶段
    2. 调用阶段

函数定义阶段

  1. 开辟一个 存储空间
  2. 把函数体内的代码一模一样的放在这个空间内(不解析变量)
  3. 存储空间 的地址给函数名

函数调用阶段

  1. 按照函数名的地址找到函数的 存储空间
  2. 形参赋值
  3. 预解析
  4. 将函数 存储空间 中的代码拿出来执行(才解析变量)

重新定义函数调用阶段

  1. 按照函数名的地址找到函数的 存储空间

  2. 形参赋值

  3. 预解析

  4. 在内存中开辟一个 执行空间

  5. 将函数 存储空间 中的代码拿出来在刚刚开辟的 执行空间 中执行

  6. 执行完毕后,内存中开辟的 执行空间 销毁

    function 

猜你喜欢

转载自blog.csdn.net/weixin_45896126/article/details/108983890
今日推荐