闭包是指有权访问另一个函数作用域的变量的函数
-
setTimeout
setTimeout(func,time)
这里的func不能带参数,解决这个问题需要用闭包function func(param) { return function() { alert(param); } } var f = func(1) setTimeout(f, 1000);
-
代替全局变量
//闭包,test2是局部变量,这是闭包的目的 //我们经常在小范围使用全局变量,这个时候就可以使用闭包来代替。 (function
版权声明:本文为github_37037281原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。