永发信息网

javascript闭包有什么作用,请大虾举例子说明下,拜谢!

答案:3  悬赏:30  手机版
解决时间 2021-03-02 19:23
  • 提问者网友:回忆在搜索
  • 2021-03-02 09:49
RT```小弟先在此谢过
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-03-02 10:21
闭包的简单概念:
闭包就是能够读取其他函数内部变量的函数。
函数内部的函数闭包的两个最大的作用
读取函数内部的变量
变量的值始终保持在内存中
function A()
{
    var n=999;
    nAdd=function(){n+=1}
    function B()
{    

 alert(n); 

  }
    return B;
  }
  var result=A();
  result(); // 999
  nAdd();
  result(); // 1000
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-03-02 11:41
alert((function(param){ return function(){ return param; } })('a')()); 呵呵,闭包作用也是得看实际当中的应用来的,啥时候用啥时候不用这个也说不准
  • 2楼网友:孤独入客枕
  • 2021-03-02 11:12
function A() {     var n=999;     nAdd=function(){n+=1}     function B() {      alert(n);    }     return B;   }   var result=A();   result(); // 999   nAdd();   result(); // 1000
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯