![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js小知识
我怎么就吃不饱
我要成为厉害的前端选手!!!
展开
-
函数柯里化
我对函数柯里化的认知 function add1(a) { return function (b) { return a+b } } console.log(add1(1)(2));//3 面试题手撕不出来的柯里化–我裂开???? const curry1=function (fn,...args) { if(args.length>=fn.length){ return fn(...args) }else{原创 2021-07-27 03:01:04 · 156 阅读 · 0 评论 -
深拷贝的三种方法
深拷贝 首先说一下深拷贝的实现对象肯定是引用类型,比如Array和Object这样的,因为基本类型比如Number、String的值不可变的,这里的不可变就是数值本身的不可变,比如说2你不能凭空变成1,如果你说我的数值变量能够多次赋值啊,那和我这个不一样,你的是基本数据类型在栈中存储,栈中存的值,然后你赋给另外的值,那就是栈里面存的值变成了新的赋值。 然后这里也顺便说,引用对象的变量是存在栈里面的,存的是被引用对象在堆里面的地址 堆和栈的区别大致是具体叙述 栈是自动分配固定大小的空间内存,比如int是多少原创 2021-07-15 19:48:28 · 1659 阅读 · 0 评论