如何在节点js的js页面创建两个类?

时间:2018-03-04 16:40:05

标签: node.js oop ecmascript-6

class tasit {
 constructor(cins) {
  this.cins = cins;
 }  
}
class araba extends tasit {
 constructor(cins, renk, hiz) {
  super(cins);
  this.renk = renk;
  this.hiz = hiz;
 }
}
module.exports = {tasit, araba};

我想在.js文件中创建2个类,我想导出它们。如何导出或我可以导出类?

module.exports = {tasit, araba}; 

这是错误信息。

ReferenceError: araba is not defined

1 个答案:

答案 0 :(得分:1)

你的出口很好。这是导入课程的一种方法:

// Assuming you've created your classes in myclasses.js
const {Araba, Tasit} = require('./myclasses.js')

myAraba = new Araba(1, 'a', true)
myTasit = new Tasit(10)


console.log(myAraba.hiz, myAraba.renk, myAraba.cins)
console.log(myTasit.cins)

输出

  

true'a'1
  10

请注意,我将您的班级名称大写。