问答详情
源自:6-4 [JavaScript]函数属性arguments

bind方法模拟时的原型链详解。

在讲bind方法模拟的时候有这么一个问题。

首先,先关注下这两行代码,fNOP.prototype=this.prototype; fBound.prototype=new fNOP();

但是这里的定义和之前的this instanceOf fNOP的判断的关系呢?有点不太好理解。

提问者:慕数据3999539 2016-03-27 16:23

个回答

  • kris_lin
    2016-03-27 19:23:24

    fNOP.prototype=this.prototype;这里this是foo

    new func()时this指向一个空对象,原型是func,

    this instanceof fNOP   this就是fNOP的实例