拼多多前端一面
1.项目
2.组件自适应
3.手写防抖
function debounce(fn,delay) {
  let timer
  return function () {
    let args = Array.prototype.slice.call(arguments)
    
    clearTimeout(timer)
    timer = setTimeout(()=>{
      
      fn.apply(this,args)
      
    },delay)
    
  }
}

然后追问如何改写才能使得3次then获得相同的结果
我想不到,此处a@一个大佬
const fun = debounce()
fun().then()
fun().then()
fun().then()

4.原型链
5.apply的第二个参数可以是伪数组吗,我说伪数组会有问题(可以是伪数组的)
6.伪数组如何转成数组
Array.slice
Array.from
数组解构
7.styled-components的原理,里面有scoped包裹(类似vue 的style的scoped)
8.对框架的感受
9.js隐式转换
10.隐式转换遇到过哪些坑
全部评论
感谢楼主分享,请问你最后拿到offer没?
点赞 回复 分享
发布于 2022-04-27 10:09

相关推荐

评论
2
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务