您现在的位置:首页 >> 前端 >> 内容

闭包

时间:2017/1/6 9:24:18 点击:

  核心提示:闭包:外部函数return一个内部函数,使得外部函数变量驻留内存中使用闭包有一个优点 ,也是它的缺点 :就是可以把局部变量驻留在内存中 ,可以避免使 用全局变量。 (全局变量污染导致应用程序不可预测性...

闭包:外部函数return一个内部函数,使得外部函数变量驻留内存中

使用闭包有一个优点 ,也是它的缺点 :就是可以把局部变量驻留在内存中 ,可以避免使 用全局变量。 (全局变量污染导致应用程序不可预测性,每个模块都可调用必将引来灾难, 所以推荐使用私有的,封装的局部变量 )

function box(x){
    var user="lsmife";
    return function(y){
        console.log(user+"---"+x+"---"+y);
    }
}
var b=box(2);
b(4);

//执行结果:lsmife---2---4

Tags:闭包   
作者:网络 来源:前端要前沿
  • 上一篇:json-server
  • 下一篇:原型