
这就是js
一枚小银子
这个作者很懒,什么都没留下…
展开
-
防抖和节流函数实现(js)
防抖:无论触发多少次,只执行最后一次代码实现:const f1 = (function () { let timeout; return function (cb, wait) { timeout && clearTimeout(timeout) timeout = setTimeout(() => { cb() }, wait)原创 2022-02-15 23:28:19 · 1387 阅读 · 0 评论 -
自己写一个Promise的all和race
const myAll = function (list) { return new Promise((resolve, reject) => { const r = [] for (let i = 0; i < list.length; i ++) { Promise.resolve(list[i]).then(res => { r[i] = res.原创 2022-02-12 23:11:48 · 214 阅读 · 0 评论 -
闭包的使用:做缓存、隔离变量或方法
看如下代码:function useCache () { const data = {}; // 存放要缓存的数据 return { setItem: (key, value) => { data[key] = value }, getItem: key => { return data[key原创 2021-10-16 23:28:12 · 366 阅读 · 0 评论