手写call

let obj = {
  a:1,
  b:2
}

Function.prototype.myCall = function(content,...arg){
  let _this = this
  let sy = Symbol();
  content[sy] = _this;
  return content[sy](...arg);
}

function add(c,d){
  console.log(this.a + this.b + c + d)
}
add.myCall(obj,2,4);

上一篇:Codeforces Round #726 (Div. 2) A B C E1 题解


下一篇:ABAP的日期计算