zoukankan      html  css  js  c++  java
  • 闭包

    一、什么是闭包

    简单来说,闭包就是可以访问另一个函数内部变量的函数。可以简单的理解成在一个函数内部定义的函数。

    二、闭包的用处

    一个是可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

    三、闭包使用的注意事项

    闭包的使用可能会造成内存泄漏、影响网页的性能。需要在退出函数之前,将不使用的局部变量删除。

    四、例子

    var name = "The Window";
    
      var object = {
        name : "My Object",
    
        getNameFunc : function(){
          return function(){
            return this.name;
          };
    
        }
    
      };
    
      alert(object.getNameFunc()());
    var name = "The Window";
    
      var object = {
        name : "My Object",
    
        getNameFunc : function(){
          var that = this;
          return function(){
            return that.name;
          };
    
        }
    
      };
    
      alert(object.getNameFunc()());
  • 相关阅读:
    flush privileges 什么意思
    kill
    xargs
    mysql 5.6 与5.7安装
    内核线程、轻量级进程、用户线程
    在gdb将所有线程的堆栈输出到文件中去
    GDB 反向调试(Reverse Debugging)
    redhat 6.6 安装 (LVM)
    GDB中创建要素数据集
    AO Identify地图交互
  • 原文地址:https://www.cnblogs.com/1220x/p/11734601.html
Copyright © 2011-2022 走看看