当前位置: 首页 > news >正文

做宣传册参考的网站/陕西省人民政府

做宣传册参考的网站,陕西省人民政府,建设工程质量+协会网站,小型网吧网络设计方案js的设计者为了让没有必要的变量保存在内存中,(我们写的任何变量都是需要内存空间的),什么叫没有必要的变量?也就是说你不在需要这个变量的时候它就会被销毁?那么你肯定会问js怎么知道那些变量是我们不需要…

js的设计者为了让没有必要的变量保存在内存中,(我们写的任何变量都是需要内存空间的),什么叫没有必要的变量?也就是说你不在需要这个变量的时候它就会被销毁?那么你肯定会问js怎么知道那些变量是我们不需要的哪些是我们需要的。所以js为了知道哪些变量需要保存下来,哪些不需要保存下来,会进行一些判断。接下来我们就一起看看js是怎么判断的。

  1.在js中定义的全局变量是不会被销毁的,因为我们随时都可能会用到这个变量,所以不能被销毁。

  2.但是在函数中定于的变量就不一定了,而且由于在函数的定义的变量的生命周期在执行完这个函数就销毁的原因自然就保存不了上一次的值。

  3.但是并不是说函数就真的保存不了上一次的值,因为有的时候我们确实需要上一次的值,所以js判断是否需要保存上一次变量的值的时候就会遵守这样的一个规则。

规则

如果这个函数有被外部的变量引用就不会销毁,否则销毁。

function a(){var b = 0;return function(){b   ;console.log(b);}
}var d = a();
d();//1
d();//2

函数a被变量变量d引用,更准确的说是函数a里面的那个匿名被变量d所引用,因为变量d等于的是函数a执行完成后的值,而函数a执行完以后又因为函数a返回了那个匿名函数,所以准确的说是变量d等于匿名函数。而这个匿名函数因为使用了函数a中的变量b并且还被变量d所引用,所以就形成了一个闭包,只要这个变量d不等于null的话,那么那个变量b会一直保存到变量d中不会被销毁。

  总结:

    1、如果一个对象不被引用,那么这个对象就会被GC回收;
    2、如果两个对象互相引用,但是没有被第3个对象所引用,那么这两个互相引用的对象也会被回收。

http://www.lbrq.cn/news/1402417.html

相关文章:

  • 东海建设局网站/丈哥seo博客
  • 十堰哪里有做网站的/广州:推动优化防控措施落地
  • 商业网站网页/品牌广告视频
  • 哈尔滨市建设厅网站/百度百度一下你就知道主页
  • 蒲县网站建设/360公司官网首页
  • 网站开发工程师职位要求/百度seo推广计划类型包含
  • 网站建设工作 方案/关键词排名网络推广
  • 盘锦公司做网站/廊坊百度快照优化
  • 网站开发周期价格/网站搜索排名靠前
  • 域名不变 新网站/网络推广招聘
  • 北京互联网网站建设/站优云网络公司
  • wordpress flashfxp/福州短视频seo获客
  • 免费咨询聊天/seo站点是什么意思
  • 网站做哪些主题比较容易做/免费域名申请的方法
  • 做户外的网站/制作网站的软件叫什么
  • 创新的南昌网站制作/网站seo外包
  • 好的做详情页的网站有哪些/手机版谷歌浏览器入口
  • 网站开发神器/google安卓版下载
  • 界面设计做的好的网站/外贸网站平台哪个好
  • 做网站一定要会ps么/seo关键词优化推广外包
  • 想接做网站的单子/app拉新放单平台
  • 揭阳网站建设解决方案/厦门seo网站推广
  • 深圳购物网站建设报价/肇庆网站制作软件
  • 公司的网站建设规划书/seo教程 百度网盘
  • 昆明手机网站建设/产品seo怎么优化
  • 综合性网站平台建设/推广链接点击器安卓版
  • 免费域名qq空间申请/西安seo网络优化公司
  • 源代码下载/seo专员是做什么的
  • 代做毕业设计找哪个网站好/企业推广平台有哪些
  • 学做PPT报告的网站/沈阳沈河seo网站排名优化
  • STM32学习笔记15-SPI通信软件控制
  • 点大餐饮独立版系统源码v1.0.3+uniapp前端+搭建教程
  • ‌关于人工智能(AI)的发展现状和未来趋势的详细分析!
  • CloudDM 新增支持 GaussDB 与 openGauss:国产数据库管理更高效
  • 遥感机器学习入门实战教程 | Sklearn 案例②:PCA + k-NN 分类与评估
  • k8sday10服务发现(1/2)