快手一面(凉经)

双非本,今天接到了人生中第一份面试,也不知是幸运还是不幸,面试官人真的超好,面试之前还是非常紧张的,但在面试官的引导下慢慢的就不紧张了,面试官问的题目也都是一些简单题,但我实在是太菜了,不会的或者你没有注意到的地方还会给你讲解(他真的我哭死),自己死在闭包上了,出了两道手撕代码题目关于闭包的,一道是手写防抖,一道是写一个sum(0,1)(2)(3,4,5).sumOf()方法来求和,给你们的建议是一定要多看看代码的具体实现,千万别光看,下面是答案(面试官说这是简单题,确实简单,但我真没想到还能这么写 ,在js里真就万物皆对象,涨知识了)
const sum=()=> {
    let numbers = [];
    function add(...args) {       
      numbers.push(...args);
      return add;
    }
    add.sumOf = ()=> {
      return numbers.reduce((a,b)=>a+b);
    };
    return add;
}
全部评论
我面快手久写了sumof这题 主站前端 面试官是男生
点赞 回复 分享
发布于 2023-09-12 19:36 天津

相关推荐

08-07 20:06
中南大学
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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