美文网首页
9对象的扩展

9对象的扩展

作者: 我_巨可爱 | 来源:发表于2017-10-30 16:57 被阅读0次

    bind 方法

    案例与分析

    function pre (a,b,c,d) {return a+b+c+d;};// pre.length = 4
    var succ = pre.bind(this,1,2,3);
    succ(4); // 10  succ.length = 1
    // 当作构造函数,this不起作用
    // var obj = new succ(4);
    
    1. bind,第一个参数改变方法中this指向
    2. bind,第二个参数及之后参数,被当作该方法的实参
    3. 如果传入第二个参数及之后参数,将改变返回函数的length
    4. 当返回函数当作构造函数,传入的this将不起作用

    相关文章

      网友评论

          本文标题:9对象的扩展

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