拼多多
- 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 in
和object.keys
有什么区别for in
会输出自身和原型链上可枚举的 keyobject.keys
获取自身可枚举的属性
- 什么时候用捕获什么时候用冒泡
- 事件委托使用冒泡
- 拦截事件传播到里层使用事件委托
- 事件的 target 和 currentTarget 分别指向的是什么
- vue 的双向绑定原理
- 实现一个图片懒加载如何实现
- 优化 webpack 构建速度
- 几个模块合并在一起,某一个模块发生变化整个进行重编译怎么处理,splitChunk 拆分
- 你有些过 plugin 或 loader 吗
- publicPath 怎么做
- react,hooks 有了解吗
- useEffect 和 useCallback 有什么作用