lom599乐百家官网Uncaught TypeError is not a constructor?

起首

function a{
    this.a1="haha";
}
b=new a;
console.logb;

可以正常运转的无须置疑。

那么改一下

a=function {
    this.a1="haha";
}
b=new a;
console.logb;

异样可以正常运转。

再改一下

a=function {
    this.a1=function {
        this.a2="haha";
    };
    e=new this.a1;
    console.loge;
}
b=new a;

还是可以正常运转。

但是再改一下就不行了

a=function {
    this.a1=function {
        this.a2="haha";
    };
}
b=new a;
e=new a.a1;

chrome控制台提示Uncaught TypeError: a.a1 is not a constructor

想问一下这是什么缘由?

a里面没有a1

由于a办法没实例化,以是你找不到构造的私有属性a1。

(看完/读完)这篇文章有何感想! lom599乐百家官网的分享…

发表评论

姓名 *
电子邮件 *
站点