闭包含义初识

闭包定义1:就是子函数可以使用父函数的变量。

<script type=text/javascript>
function show()
{
var a='ok';
function show2()
{
alert(a);
};
show2();
};
show();
</script>

闭包定义2:一个定义在父函数内部并且能够访问到父函数内部的子函数或者表达式。

<script type=text/javascript>
function f(){
    var n=1;

    function g(){
      alert(n);
    }

    return g();

 }

 f();  //运行结果为1
</script>

 

原文地址:https://www.cnblogs.com/52css/p/2626445.html