- 博客(4)
- 收藏
- 关注
原创 关于闭包一些总结
概念:当内部函数被保存到外部时,将会形成闭包。必包会导致原有的作用域链不释放,导致内存泄露。内存泄露:内存被占用的越多,内存就越来越少,就想泄漏了一样。
2023-07-13 11:55:14 90 1
原创 JavaScript 函数预编译
一旦有重名的,既有a变量,又有a函数,又在第一条语句访问a, 那么a一定是函数。(因为函数声明在后一步,会覆盖变量声明)示例代码。变量提升:是变量声明提升,变量赋值没有提升。4.在函数体里找函数声明,值赋予函数体 (执行过程过中搜索变量,先看自己的AO,再看GO)函数声明整体提升:函数不管写在哪里,都会被提升到逻辑的最前面。2.找形参和变量声明,将形参和变量作为GO的属性名,值为undefined。2.找形参和变量,将其作为AO属性名,值为undefined。3.在函数体里找函数声明,值赋予函数体。
2023-07-11 14:34:33 86
原创 JS作用域详解
作用域是javaScript的关键,从确定哪些变量可以被访问,到this的确定,性能都有关系,今天深入了解一下作用域链的工作原理。
2023-07-06 18:03:28 105 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人