简述对闭包的理解及优缺点。
函数在执行时,会形成一个私有上下文,私有上下文中的私有变量会被保护起来,与外界隔离,同时如果当前上下文中的一些事物被当前上下文以外的其它事物(如变量/事件绑定)所引用,那么当前这个上下文是不会被释放的并且这些变量和值会被保存起来,供其下级上下文使用。这种保存保护机制称为闭包。
优点:可以访问函数内部的私有变量,解决一下事件循环绑定的问题。
缺点:使用多了就会消耗性能,占用大量内存空间,造成页面卡顿。
帖子还没人回复快来抢沙发
【校招VIP】web前端高级JavaScript - 关于变量提升this指向闭包作用域的一些练习题
叉树前序遍历的递归和非递归实现?
某公园内有个奇怪的摊主小周,他只在星期一、星期二、星期三、星期五和星期六工作,而且他只出售4种商品:玩具汽车、充气气球、橡皮泥和遥控飞机。<
什么是 Cookie?它的作用是什么?
基于TCP协议建立连接和结束连接的过程
帖子还没人回复快来抢沙发