У меня есть следующий код. Я хочу использовать ключевое слово prototype, поскольку я хочу вызывать функции метода, а не методы класса, почему это дает мне ошибку? Если я удалю вызов прототипа, это сработает. Как я могу написать этот код, чтобы я мог использовать экземпляры, а не методы класса?экземпляры модуля NodeJS
//app.js
var MyTest = require('./MyTest')
var myTestInstance = new MyTest()
myTestInstance.testFunction(function(reply){
console.log(reply)
})
//MyTest.js
module.exports = function() {
function MyTest() {}
MyTest.prototype.testFunction = function(cb) {
cb('hello')
}
return MyTest
}
@JohnnyHK myTestInstance.testFunction (функция (ответ) {^ TypeError: undefined не является функцией в объекте –