nodejs module.exports 如何引用一个类原型中的方法

a.js
这是node导出一个类
let Person = function () {

this.name = '张三;

}
Person.prototype = {

constructor:Person,
say:function () {
    console.log('my name is '+this.name);
}

};
module.exports.Person = Person;
b.js
引用a.js文件
let Person = require("./a.js");
let person = new Person('张三');
console.log(person.say());

为什么最后输出 my name is 张三 和undefined


largeQ
浏览 1177回答 1
1回答

MYYA

person.say() 是一个没有任何返回的方法你直接 console.log(person.say()) 当然是undefined了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js