zoukankan      html  css  js  c++  java
  • JS学习之生命周期与垃圾回收机制

    生命周期
    变量或者函数在相应的作用域里存在的时间
    局部变量和局部函数:不再使用就是生命周期的结束,在函数内声明,当函数执行完毕后,这个变量就不存在了
    全局变量和全局函数:当声明完成以后在整个页面中都可以用,当页面关闭的时候生命周期结束
    垃圾回收机制

    变量或者函数存在于内存当中,变量在使用完以后,没有在其他地方在使用就会被清除用来释放内存。垃圾回收机制会按照固定的时候周期性的执行

     1        function test(){
     2               var n=10;  // 在函数内声明,局部变量,在函数外面是访问不到的
     3               function  child(){  //局部函数,在函数外面是访问不到的
     4                   n++;   
     5                   console.log(n);
     6               }
     7               child();
     8          }
     9          test(); // 11 这就是一个闭包环境,满足了函数嵌套函数子函数访问父函数的变量
    10          // test() 函数在执行完成之后,变量n在其他地方没有使用,在函数执行完之后n会被垃圾回收机制回收,重新调用函数的时候,
    n 会被重新声明
    11 test(); // 11 12 // console.log(n); 报错 13 // child(); 报错
  • 相关阅读:
    委托
    SQL Server 2012 学习笔记5
    SQL Server 2012 学习笔记4
    SQL Server 2012 学习笔记3 增查改删
    SQL Server 2012 学习笔记2
    SQL Server 2012 学习笔记1
    PCD文件去除曲率的脚本
    pcl曲面网格模型的三种显示方式
    pcl计算样点法向并显示
    Markdown的使用---现学现用
  • 原文地址:https://www.cnblogs.com/xubj/p/9875363.html
Copyright © 2011-2022 走看看