huxuedong

Results 7 comments of huxuedong

function getPromise(delay) { return new Promise((resolve, reject) => { setTimeout(() => { resolve('finished') }, delay) }) } function fn(promise) { return new Promise((resolve, reject) => { Promise.resolve(promise).then(resolve, reject) setTimeout(() =>...

//vue中的判断方法 var _toString = Object.prototype.toString; function isPlainObject(obj) { return _toString.call(obj) === '[object Object]'; }

function repeat(fn, timer, wait) { return function callback(...args) { setTimeout(() => { fn.apply(this, args) timer-- if (timer > 0) { callback.apply(this,args) } }, wait) } } let obj = {...

function once(fn) { let flag = false; return (...args) => { if (!flag) { flag = true; fn.apply(this, args); } }; }

const setA = new Set([1, 2, 3]); const setB = new Set([2, 3, 4]); // 并集 const union = new Set([...setA, ...setB]); console.log(union); // Set {1, 2, 3, 4} //...

柯里化 偏函数 防抖 节流等等 都是装饰器模式

bind的实现有一个小问题