Mickey's Blog ·

闭包-使用场景

闭包可以完成两个功能,首先就是自定义的函数模板,然后就是私有的全局变量。

先说第一个函数模板

image.png

image.png

这两种都是函数模板形式的利用,通过父函数像闭包传递了参数,而这个参数是可以配置的,解决了某些回调和匿名函数不接受参数的问题。

第二种就是私有的全局变量

3.避免函数多次执行,如果已经在执行那么关闭上一个

image.png

image.png