重要:js闭包机制以及它的优缺点和应用场景

闭包的概念 一.变量做用域 全局变量 若是函数内部定义变量时不使用var,会变成全局变量。 局部变量 js的特殊之处:函数内部能够直接读取全局变量。可是函数外部没法直接读取局部变量。为了解决这个问题,咱们引入了闭包机制。 二.闭包机制 在函数的内部再定义一个函数,子函数能够访问父函数内部的变量(原理是原型链机制),再在函数外部调用子函数,此时子函数至关于一个接口,咱们就实现了在函数外部读取局部变量
相关文章
相关标签/搜索