JS--new 原理 发表于 2020-09-13 更新于 2022-06-27使用new命令时,它后面的函数依次执行下面的步骤。创建一个空对象,作为将要返回的对象实例。将这个空对象的原型,指向构造函数的prototype属性。将这个空对象赋值给函数内部的this关键字。开始执行构造函数内部的代码。12345const newInstance(Constructor, ...args) { const o = Object.create(Constructor.prototype) Constructor.apply(o, args) return o}