月度归档:2015年12月

闭包小实例

segmentfault上看到的一篇关于闭包的文章(原文点这),感觉通过实例来解释闭包更加直观易懂,于是记录下学习笔记。

假如我们要实现下面的计数器效果,即运行一次increment()就显示一次调用次数:

increment();  // Number of events: 1
increment();  // Number of events: 2
increment();  // Number of events: 3

 

最简单的方法:

var counter = 0;
function increment() {
  counter = counter + 1;
  console.log("Number of events: " + counter);
}

继续阅读闭包小实例