zoukankan      html  css  js  c++  java
  • 闭包是什么?有什么特性?请简单书写一个简单事例?

    19.闭包是什么?有什么特性?请简单书写一个简单事例?

    必包:闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)

    特性:闭包是能够读取其他函数内部变量的函数,即在外面可以调用函数中的函数的变量,其实他就是将函数内外部连接起来的桥梁

    事例:

    <scripttype=’text/javascript’>

    function a(){

    var i = 99;

    iAdd = function(){

    i++;

    }

    function b(){

    alert(i);

    }

    return b;

    }

    var result = a();

    result();//结果为99

    iAdd();

    result();//结果为100

    </script>

  • 相关阅读:
    POJ 2689
    NEFU 109
    HDU 2098
    NEFU 2
    NEFU 117
    NEFU 84
    POJ 1061
    NEFU116 GCD
    NEFU 115
    HDU 2099
  • 原文地址:https://www.cnblogs.com/taochengyong/p/9281587.html
Copyright © 2011-2022 走看看