1.项目最难的点或者有意思的点
2.eslint改造了什么?如果和prettier有冲突了,怎么解决?
3.用到AntV G2了,做什么的,为什么用AntV G2,不用echarts
4.用的是什么css预处理器,为什么用scss?与css有什么不同的
5.手写题目
1)实现classNames
function classNames(...args){
}
//输出类名,如果输入值==false,则不输出,输出值有序、唯一
//不考虑对象嵌套,数组可能嵌套
console.log(classNames("classA")) // classA
console.log(classNames("classA",0,false)) // classA
console.log(classNames("classA",0,"classB",null)) //classA classB
console.log(classNames("classA",{})) // classA
console.log(classNames("classA",{a:true,b:false,c:'',d:{e:true})) //classA a d
console.log(classNames("classA","classB",["classC",["classE","classF"]],1)) // classA classB classC classE classF 1
2)实现缓存函数
function cache(fn){
}
function complexity(...args){}
const fn= cache(complexity)
fn("foo","baz")
fn("foo","bar")
fn("foo","baz")//此时不计算了,直接用缓存