猫眼二面

  1. let a = Foo();
    console.log(a instanceof Foo) // true
    console.log(a.val); // 1
    let b = Foo();
    console.log(b.val); // 2
    let c = Foo();
    console.log(c.val); // 3

var index = 0
class Foos{
constructor(){
this.val = ++index;
//Number(this.ins(index))
}
ins(index){
return index++
}
}
function Foo(){
return new Foos()
}

  1. let arr = [1,2,3,4,5];
    arr.multiply();
    console.log(arr) // [1,2,3,4,5,25,16,9,4,1]

Array.prototype.multiply = function(){
// let arrCopy = this;
let newArr = this.map((x)=>{
return x*x;
})
return this.concat(newArr.reverse())
}

function foo(a, b, c){
return a+b+c;
}

  1. foo(1,2,3) // 6

curry(foo)(1)(2)(3) // 6

function curry(args){
if(!typeof args === ‘Number’){
return args()
}else{
}
}

  1. 200 from cache

  2. let a = [12, 21, 34, 153];let b = [10, 33, 52];
    我可真菜啊~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值