- 博客(2)
- 收藏
- 关注
原创 关于对作用域链的理解!!
作用域,及变量(变量作用域或者上下文)和函数生效(能被访问)的区域或集合换句话来书就是作用域决定了代码区块中变量和其他资源的可见性举个栗子上述栗子中,函数fn内部创建一个name变量,当我们在全局访问这个变量的时候,运行就会报没有被定义的错误这就说明我们在全局是无法获取到(闭包除外)函数内部的变量作用域分类:全局作用域函数作用域块级作用域任何不在函数或是大括号中生命的变量,都是在全局作用域下,全局作用域下生命的变量可以在程序的任意位置访问函数作用域也叫局部作用域。
2024-05-13 11:33:39
284
原创 分享关于总结闭包的理解
一般函数的词法环境在函数返回后就被销毁,但是闭包会保存对创建时所在的词法环境的引用,及便创建时所在的执行上下文呗销毁,但创建时所在词法环境依然存在,已达到延长变量的生命周期的目的。闭包是什么:一个函数和对其周围状态的引用捆绑在一起,这样的组合就是闭包。如果不是某些特定任务需要使用闭包,在其他函数中创建函数是不明智的,因为闭包在处理速度和内存消耗方面对脚本性能具有负面影响。当JavaScript中,每当创建一个函数,闭包就会在函数创建的同时被创建出来,座位号桉树内部与外部的连接的一个桥梁。
2024-05-13 09:55:43
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人