класса? Возможно сделать что-то вроде заголовочного файла и кодового, как в с++?
В js это не нужно, потому что динамическая типизация
но мне нужно сделать так, чтобы можно было разнести кучу методов класса по разным файлам
Ну разноси Испортируй, экспортируй
можно поинтересоваться, для чего вообще, цель в чём?
// main.js const { method1 } = require('./method1.js'); class MyClass { xxx = '123'; method1 = method1.bind(this); } const c = new MyClass(); c.method1(); // method1.js module.exports.method1 = function() { console.log(this.xxx); } но я предупреждаю, что это лютое говно и не нужно так делать. если у вас возникла необходимость так делать, вы что-то делаете не так и таким способом вы только глубже утонете в говнище.
а как правильно?
НЕ выносить методы в отдельные файлы
Может лучше стоит разбить один класс на несколько?)
Обсуждают сегодня