- 博客(2)
- 收藏
- 关注
原创 JavaScript闭包(内存泄漏、溢出以及内存回收),超直白解析
首先我们先铺垫一个知识点——变量作用域: 变量根据作用域的不同分为两种:全局变量和局部变量。 函数内部可以使用全局变量。 函数外部不可以使用局部变量。 当函数执行完毕,本作用域内的局部变量会销毁。 如果我想在函数外部引用这个函数的局部变量呢? 闭包是什么? 闭包(closure)指有权访问另一个函数作用域中变量的函数。 ----- JavaScript 高级程序设计 闭包有什么用? 1延伸变量作用域范围,读取函数内部的变量 2让这些变量的值始终保持在内存中 简单理解就是 ,一个作用域可以访问另外一个函数内部
2020-08-30 00:36:41
187
原创 Combine 框架,从0到1 —— 3.使用 Subscriber 控制发布速度
内容概览 前言 在发布者生产元素时消耗它们 使用自定义的订阅者施加背压(back pressure) 使用背压操作符管理无限需求(Unlimited Demand) 总结 前言 对于大多数响应式编程场景而言,订阅者不需要对发布过程进行过多的控制。当发布者发布元素时,订阅者只需要无条件地接收即可。但是,如果发布者发布的速度过快,而订阅者接收的速度又太慢,我们该怎么解决这个问题呢?Combine 已经为我们制定了稳健的解决方案!现在,让我们来了解如何施加背压(back pressure,也可以叫反压)以精确控制
2020-08-30 00:30:58
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人