.call 和 .apply 的区别是什么?

https://www.cnblogs.com/lengyuehuahun/p/5643625.html

补充call与bind区别:

函数.call(指定任何对象)  // 可以直接执行函数
Let 新函数 = 函数.bind(obj) //新函数的this  会永久的指向obj , 因此我们说 ,this被绑定了  函数不直接执行  bind 有返回值
// 手动实现一个bind方法
 
Function.prototype.bind = function(target){
    Var fn = this
    Return function(){
        Fn.apply(target,arguments)
    }

猜你喜欢

转载自www.cnblogs.com/Aaron1Tall/p/10926235.html