关于闭包的知识总结下:
一、闭包
1、定义
闭包的关键是作用域,概念是:能有读取其他函数内部的函数
使用的场景有很多,最常见的是函数封装的时候,再就是在使用定时器的时候,会经常用到
2、实例
(1)
function Test()
{
var str="Test里面的局部变量";
retrun function()
{
alert(str);
}
}
var func=Test();
func();
//运行后将打印"Test里面的局部变量"
按照变量的生命周期 Test函数运行完毕 str变量就会被销毁 但是在这里它并没有 因为它被匿名函数给捕获了 延长了它的生命周期 这就是闭包
(2)