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

360的网站排名怎么做郑州网站建设及优化

360的网站排名怎么做,郑州网站建设及优化,如何用云指做自己的网站,哪个网站域名更新快闭包是有权限访问其他函数作用域的局部变量的一个函数 代码 function outer(){const a1;function f(){console.log(a)}f()}outer() 简单来说:闭包内层函数引用的外层函数变量 为什么要使用闭包? 用此方法可以来统计函数调用次数, 但是如…

闭包是有权限访问其他函数作用域的局部变量的一个函数 

代码

function outer(){const a=1;function f(){console.log(a)}f()}outer()

简单来说:闭包=内层函数+引用的外层函数变量

为什么要使用闭包? 

用此方法可以来统计函数调用次数, 但是如果i这个变量被修改了则会影响到这个统计结果

let i=0;function fn(){i++;console.log(`函数被调用了${i}次`)}

 最好的方法就是把变量变成函数的私有变量,防止外部修改

function count(){let i=0;function fn(){i++;console.log(`函数被调用了${i}次`)}return fn;}const fun=count()

闭包一定有return吗?

 答:不一定,外部如果想要使用闭包的变量,此时则需要return

function outer(){const a=1;return function f(){console.log(a)}f()}const fn=outer();fn()

闭包一定会引起内存泄漏吗?

答:闭包可能引起内存泄漏,如下代码所示,i可能引起内存泄漏

 function count(){let i=0;function fn(){i++;console.log(`函数被调用了${i}次`)}return fn;}const fun=count()fun()fun()

1.fun是一个全局变量,代码执行完毕不会立即销毁

2.fun使用count函数

3.count函数使用fn函数

4.fun函数里面用到count

5.count被引用就不会被回收,所以一直存在

此时:闭包引起了内存泄漏

注意:

1. 不是所有内存泄漏都要手动回收

2. 比如react里面很多闭包不能回收的

http://www.yayakq.cn/news/226627/

相关文章:

  • 地方旅游网站开发wordpress阿里云邮箱设置
  • 网站建设讲话稿建设网站 万网
  • 制作查询网站开发移动网站
  • 最好的淘宝网站建设wordpress导航菜单404
  • 木门东莞网站建设技术支持app大全软件
  • 花卉网站建设规划书凡科网站做商城
  • 深圳前十名代运营公司江门seo推广优化
  • 在山东省建设监理协会网站婚庆公司网站建设方案
  • 简单网站建设教学视频做小程序怎么赚钱
  • 网站关键字可以修改吗Wordpress用户名是哪个
  • 网站建设7个基本流程步骤有哪些儿童网站设计
  • wordpress 大网站网站开发所需要的条件
  • 互联网推广怎么找客户seo优化策略主要包括哪些方面
  • 注销备案号 网站医院网站建设需要多少钱
  • 深圳学校网站定制设计长春做网站wang
  • e想时代官方网站网站建设dw实训总结
  • wordpress百度跟踪呼市网站seo优化工资提成怎么算
  • 网站文章内容一键排版功能长春有几个区
  • 域名购买后如何建设网站做淘宝主要看哪些网站
  • 电子书网站 自己做企业网站管理系统用户
  • 中山市饮食网站建设wordpress文章页面优化
  • 男生做男生网站在那看种子搜索神器在线引擎
  • 微信打不开网站网页翻译器在线翻译
  • 企业免费网站建设模板下载网站建设系统开发
  • 网站建设客户问题哪个网站做室内效果图厉害
  • 电子商务网站策划书布局设计微信公众号怎么推广
  • 如何做淘宝商城网站设计赣州新闻最新消息
  • 网站如何做口碑营销写网站建设的软文
  • 用dw做网站时怎么添加弹窗低价格制作网站
  • 网站导航栏按钮中国龙头企业十大排行榜