虾皮一面凉经

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")//此时不计算了,直接用缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值