netEngine为什么不写成一个类

在看官方给的棋牌源代码。其中有个通信模块是这样写的

不明白为什么要这样new一个Object,而不是写成export class netEngine那样的一个类?这样写有什么好处?

你写个类,还是要实例化一个出来用,这样算是单例吧

现在有个问题是这样写ts会提示你object上不存在send属性:joy:

js快活呀,反正有大把时光:2: