摘要: 问题 以下代码执行结果是? Promise.resolve({ then: function () { console.log('a'); } }).then(() => { console.log('d'); }); 首先第一直觉就是打印 d,当结果却是 a。立马去翻了 MDN ,果然发现了一些细 阅读全文
posted @ 2022-02-21 22:42 梦渊同学 阅读(167) 评论(0) 推荐(1)
摘要: 防抖 高频操作,最后一次生效。 function debounce(fn) { let timer = null; return (...args) => { clearTimeout(timer); timer = setTimeout(() => { fn.apply(this, args); 阅读全文
posted @ 2022-02-21 19:55 梦渊同学 阅读(34) 评论(0) 推荐(0)
摘要: 定义 将接收多个参数的函数转换成接收单一参数的函数,并且返回一个接收余下的参数的新函数。 应用场景 参数重复 // 柯里化 前 function validate(rule, value) { console.log('rule :>> ', rule); console.log('value :> 阅读全文
posted @ 2022-02-21 12:49 梦渊同学 阅读(30) 评论(0) 推荐(0)