闭包和作用域链

闭包的概念和作用

概念:闭包就是能够读取其它函数内部变量的函数。(有权访问另一个函数作用域中的变量的函数。)(就是拿到不该属于他的东西)

作用:闭包可以用在许多地方。它的最大用处有俩个,

一个是可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

作用域链

概念:在一个函数中嵌套多个函数,并且各自自定义的相同的变量名,当函数访问变量时,就形成了作用域链。

查找顺序:从当前函数开始查找,如果没有找到,向上一级函数开始查找,直到找到为止,如果一直没有找到,则说明该变量未定义。

你可能感兴趣的:(闭包和作用域链)