1.手写bind() Function.prototype.myBind = function(context){ if(typeof this !== "function"){ throw new Error("not a function") const self = context; let args = [...arguments].slice(1);//截取掉第一个this,保留其他的参数 return function(){ self.apply(this, args); } }手写ca...