作者:塞上秋雪_838 | 来源:互联网 | 2020-09-16 08:35
闭包应用场景有:1、采用函数引用方式的setTimeout调用;2、小范围代替全局变量;3、有权访问私有变量和私有函数的公有方法。
以上代码的构造函数中定义了两个特权方法:getName()、setName(),这两个方法可以通过对象访问,而且都有权访问私有变量name,但是在Person构造函数外部,没有任何方法可以访问name。由于这两个方法是在函数内部定义的,因此作为闭包能够通过作用域链访问到name
推荐教程:《JS教程》
以上就是闭包应用场景有哪些的详细内容,更多请关注 第一PHP社区 其它相关文章!