Это не работает, потому что вам нужно что-то экспортировать, прежде чем использовать.
Добавьте этот код, чтобы он работал
module.exports = function(){
var total = null;
return {
add: function(x,y){
total = x + y;
},
getTotal: function(){
return total;
};
display: function(){
console.log(total);
}
}
}
мне нужно перечислить все имена функций, которые я хочу экспортировать?
Да, вам нужно экспортировать все, что вы хотите импортировать позже. Или вы можете экспортировать один объект со всем необходимым кодом.
нужно ли мне использовать «import» или «require ()»
Для Node.js, require
- обычная практика. Последняя версия Node.JS поддерживает конструкцию import
, но, по крайней мере, на данный момент, использование require предпочтительнее.
Для браузеров вы будете использовать нотацию import
.
И ваша функция не классический конструктор, обратите внимание на класс обозначение