1. class的概念
定义一个class,属性都是private,方法都是public。
Hello.js:
使用class
index.js:
2. 单例类
使用exports而不是module.exports。区别在于Hello导出的是新的Function对象,而single导出的是single.js的初始对象{}。
属性都是private,方法都是public需要exports接口导出。
exports.name = name,相当于给接口{}创建动态属性。是无法导出var name的,因为name不是引用类型。
single.js:
new single()的话会报错。无论在哪里引用require single,值getName都是一样的。
index.js:
时间: 2024-12-20 17:37:26