美文网首页
call apply bind

call apply bind

作者: 哈斯勒 | 来源:发表于2019-12-18 19:11 被阅读0次
    function foo(data){
      console.log(this,data); //this -> window
    }
    
    var obj = {name:'124'}
    foo.call(obj,12) //this->obj
    
    foo.apply(obj, [12]) //this->obj
    
    foo.bind(obj,33)() //foo.bind(obj,33)返回函数
    
    bind应用场景:
    
    setTimeout(function(){
      console.log(this)
    },bind(obj),1000) // this->obj 
    
    
    
    

    相关文章

      网友评论

          本文标题:call apply bind

          本文链接:https://www.haomeiwen.com/subject/xsounctx.html