温故知新:闭包与作用域(应用场景 ,内存泄漏规避)、以let/const 的块级作用域与“提升”差异
闭包与作用域 作用域是什么 作用域就是变量可被访问的范围。 JS 主要有: 全局作用域 函数作用域(function) 块级作用域({}:由 let/const 引入) JS 查找变量遵循词法作用域(lexical scope): 在哪里写的代码,就决定它能访问哪些外层变量(与怎么调用无关)。 闭包是什么 闭包可以理解为函数与其创建时的词法环境之间的关联: 函数 + 它创建时所在的词法环境(外层变...
#基础原理#性能与优化#Js#闭包#作用域#内存泄漏