你的位置:首页 > 软件开发 > Java > JS闭包那些事

JS闭包那些事

发布时间:2016-06-16 09:00:11
关于闭包,我曾经一直觉得它很讨厌,因为它一直让我很难搞,不过有句话怎么说来着,叫做你越想要一个东西,就要装作看不起它的样子。所以,抱着这个态度,我终于掳获了闭包。 首先来认识一下什么是闭包,闭包,一共有三大特征: 1 函数嵌套函数 2 内部的函数可以 ...

      关于闭包,我曾经一直觉得它很讨厌,因为它一直让我很难搞,不过有句话怎么说来着,叫做你越想要一个东西,就要装作看不起它的样子。所以,抱着这个态度,我终于掳获了闭包。

  首先来认识一下什么是闭包,闭包,一共有三大特征:

   1 函数嵌套函数

1 首先呢,我们肯定有过这样的需求,我们需要这样一个变量,在全局的很多都可以被改变,于是我们会声明一个全局变量,但是也就因为它可以在任何地方被改变,所以很容易出问题被污染。我们既希望它可以不被污染,又希望它可以在很多地方都能访问到,这样就闭包就产生了作用。

看个栗子。

function aaa(){   var a = 1;  return function(){   a++;  alert(a);  }}var c = aaa();c(); //2c(); //3c(); //4

原标题:JS闭包那些事

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。