这篇文章包含了一些前端常见的手撕题,和部分我在面试过程中遇到的手撕题。非算法题。 防抖 function debounce(fn, delay, immediate = false) { let timer let flag = true return function () { if (flag && immediate) { fn.apply(this, arguments) flag = false return } clear...