Я думаю, вам нужен Конструктор функции с именем Чемпион (прототип или классные чертежи в других языках программирования, таких как Java).
В качестве альтернативыЯ бы посоветовал вам изучить ES6 способ написания классов , аналогичный Java.
Этого можно добиться, добавив все переменные или методы в эта переменная внутри Конструктора функций, так что вы можете получить к ним доступ, используя объект, созданный с помощью ключевого слова 'new', т.е. сделать их членами или методами класса.
В вашемcase,
function Champion(champName) {
//Some code
this.most_frequent_completed_build = NULL;
//Rest of code
}
module.exports = Champion;
Просто убедитесь, что всякий раз, когда вы пытаетесь получить доступ к переменным класса, всегда используйте this.variable_name
, как this.most_frequent_completed_build
.
Поэтому, когда вы создаете новый объект этого класса в основном приложениивы сможете получить доступ ко всем членам и методам класса.
const Champion = require("./championgg_webscraper_cheerio.js");
var temp = new Champion("hello");
console.log(temp.most_frequent_completed_build);