跳到主要内容

拼多多

  • js 的闭包指的是什么
function createIncrement(i) {
let value = 0;
function increatement() {
value += i;
console.log(value);
const message = `current message is ${value}`;
return function () {
console.log(message);
};
}
return increatement;
}

const inc = createIncrement(1);
const log = inc();
inc();
inc();
log();
  • js 怎么做垃圾回收的
  • js 改变 this 指向有哪些方法
  • js 怎么识别一个变量是数组
  • for inobject.keys有什么区别
    • for in会输出自身和原型链上可枚举的 key
    • object.keys获取自身可枚举的属性
  • 什么时候用捕获什么时候用冒泡
    • 事件委托使用冒泡
    • 拦截事件传播到里层使用事件委托
  • 事件的 target 和 currentTarget 分别指向的是什么
  • vue 的双向绑定原理
  • 实现一个图片懒加载如何实现
  • 优化 webpack 构建速度
  • 几个模块合并在一起,某一个模块发生变化整个进行重编译怎么处理,splitChunk 拆分
  • 你有些过 plugin 或 loader 吗
  • publicPath 怎么做
  • react,hooks 有了解吗
  • useEffect 和 useCallback 有什么作用