halionn
halionn
https://segmentfault.com/a/1190000012490380
```javascript Promise.retry = async (fn, times) => { while (true) { try { return await fn() } catch (e) { if (times-- === 0) { throw e } } }...
```javascript const myInterval = (cb, span) => { let isRun = true const func = async () => { while (isRun) { await new Promise(resolve => { setTimeout(() => {...
发布-订阅增加了一个中介者,发布者和订阅着只和中介者打交到。中介者持有发布者和订阅者都引用或传入的回调,用来做订阅和通知。
```javascript const translate = obj => { const res = {} Object.keys(obj).forEach(key => { const keyArr = key.split('.') // let temp // keyArr.forEach((k, i) => { // if (i ==...
补充个,用css contain属性隔离指定节点的样式、布局和渲染