• js的闭包1


    闭包:子函数继承父函数的局部变量

    闭包的概念:闭包就是能够读取其他函数内部变量的函数,只有函数内部的子函数才能读取局部变量,闭包可以简单的理解成‘定义在一个函数内部的函数’。

    闭包的用途:最大用处有两个。一个是可以读取函数内部的变量,另一个是让这些变量的值始终保持在内存中。

    闭包的注意点1.由于闭包会使函数中的变量都被保持在内存中,内存消耗大,不能乱用,不然会造成网页性能问题,在IE中会导致内存泄露,解决方法是,在退出函数之前,将不使用的局部变量全部删除。2.闭包会在父函数的外部,改变函数内变量的值,如把父函数当对象,把闭包当作它的公用方法(Public Method),把内部变量当作它的私有属性(private value),这时候不要随便改父函数内的变量值。

    闭包局部变量的删除:外部文件无法访问到闭包内的变量,可在闭包内返回一个方法,该方法是将闭包内部的变量设置成null,变量失去引力,会被系统回收

    js的闭包2

  • 相关阅读:
    siteserver学习笔记
    移动端开发适配的2中方案
    移动端中适配问题
    2倍图3倍图怎么用
    常用的网站收藏
    关于用h5实现移动端的知识梳理
    悬浮广告代码
    vue中添加echarts
    VUE中给template组件加背景
    纯CSS控制背景图片100%自适应填充布局
  • 原文地址:https://www.cnblogs.com/luoyuji/p/7912321.html
Copyright © 2020-2023  润新知