手写自己的call,我们要先通过call的使用,了解都需要完成些什么功能? call()进行了调用,是个方法,已知是建立在原型上的,使用了多个参数(绑定的对象+传递的参数). 我们把手写的函数起名为myCall,obj作为形参承载传过来的第一个参数(即绑定的对象). Function.prototype.myCall = function(obj){} call的调用对this的指向进行了改变,而this是函数,这是前提(对this进行判断). Funtion.prototype.myCall…