js闭包
文章平均质量分 55
jackyfgh
这个作者很懒,什么都没留下…
展开
-
闭包和函数声明那些事
一、闭包 1.什么是闭包? 函数嵌套函数,内部的函数可以调用外部函数的变量和参数,因为内部引用了外部的变量和参数所以参数和变量都不会被垃圾回收机制所收回。 2.闭包有什么好处应用在哪里? 好处:1.希望一个变量长期驻扎在内存当中 2.避免全局变量的污染 3.私有化成员 用法: 1:模块化代码(如例子1) 2:再循环中直接找到对应元素的索引(例子2原创 2016-12-14 21:21:59 · 331 阅读 · 0 评论 -
防抖和节流
关于两者的相同之处就是在不影响客户体验的状态下,将频繁的回调函数进行次数的压缩这样可以避免大量的计算而造成的页面卡顿。关于不同之处,有些人将这两种场景经常记混。 防抖是为了多次执行变成只执行最后一次,场景如下:输入联想搜索,用户在不断的输入值时,用防抖来解决资源的请求。或者按钮点击收藏和点赞等操作只需要记录最后一次的操作就可以了。 节流是将多次执行变成在规定的一个时间内只能进行一次操作,场景如...原创 2019-03-11 14:25:49 · 187 阅读 · 0 评论