我知道这两个脚本是正确的并且相同,但我需要知道最常用的是哪个:
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
和
var Emitter = require('events');
var emtr = new Emitter();
最佳答案
他们并不那么平等。使用第一个,您可以轻松覆盖属性:
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {
test(){
console.log("test");
}
}
var instance=new MyEmitter();
而第二个:
var Emitter = require('events');
var emtr = new Emitter();
emtr.test=_=>console.log("test");
var instance=Object.create(emtr);
emtr.constructor.call(instance);
关于javascript - 在JS中创建一个新的类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44099772/