设置原型和性能问题

时间:2017-10-27 07:06:12

标签: javascript es6-class

Object.setPrototypeOf的Mozilla页面上有一个大红色警告标签,我一直试图了解更改原型的具体优化问题是什么,但我不认为我有,所以我马上出来问:下面的代码会导致性能问题还是安全?

class A {}

function B () {
    if ( !new.target ) {
        return new B();
    }
}

B.prototype = A.prototype;
B.prototype.constructor = B;

一点背景:函数B应该是将要公开的库的唯一部分。理想情况下,应该可以使用不带new的B,但也可以使用instanceof B来标识对象。

0 个答案:

没有答案