《Javascript》中闭包的学习

本文探讨了JavaScript中闭包的概念及用途,重点介绍了如何利用闭包访问函数内部的局部变量,并保持其值始终存在于内存中。通过示例展示了闭包的工作原理。

闭包研究的是怎么在函数的外部访问到函数内部的局部变量的值。
闭包最大用处有两个
1.可以读取函数内部的变量。
2.让这些变量值始终保持在内存中。
闭包就是函数内部与函数外部的桥梁。
js中的函数运行在它们被定义的作用域里,而不是在被执行的作用域里。
以下结合实例讨论闭包

  // alert(a);
  // function f1(){
  //  n=666;
  //  function f2()
  //  {
  //   alert(n);
  //  }
  //  return f2;
  // }
  // var s=f1();
  // s();                    
分析上述代码可以知道变量 n在 函数f1中是局部变量,那怎么在函数f1外部获取到局部变量n的值呢
这就用到了闭包了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值