日期:2014-05-16  浏览次数:20358 次

javascript的闭包理解(二)

?

五、闭包的微观世界

继续使用上篇的代码:

?

Js代码? ?收藏代码
  1. function?a()?{??
  2. ????var?i?=?0;??
  3. ????function?b()?{??
  4. ????????alert(++i);??
  5. ????}??
  6. ????return?b;??
  7. }??
  8. var?c?=?a();??
  9. c();??

?这段代码有两个特点:

  1. 函数b嵌套在函数a内部;
  2. 函数a返回函数b。

引用关系如图: