obj.fn.call(o)// 与bind的区别是,call直接调用函数 3.apply() 方法调用一个函数, 其具有一个指定的 this 值,以及作为一个数组(或类似数组的对象)提供的参数。 语法: fn.apply(thisArg[argArray]) 参数:thisArg argArray apply() 与call()非常相似,不同之处在于提供参数的方式,apply()使用参数数...
bind()在方法没执行的时候,打印 lllsj会发现 是一个函数, 当lllsj() 执行之后,this 指向才会改变 改变为 obj.name 这里的 普通函数 function 跟 箭头函数 this.name 都会指向obj.name apply(),call() 区别不大, 立即执行,call()接收多个参数, apply()接收数组...js...