Здравствуйте. Есть два варианта написания. Какой из них более правильный?
const myModule = require('./libs/module');
//вариант первый
function func (one, two) {
//some code
let a = myModule.func(one);
//some code
let b = myModule.someFunc(two)
}
func(1, 2);
//вариант второй
function func (one, two, myModule) {
//some code
let a = myModule.func(one);
//some code
let b = myModule.someFunc(two)
}
func(1, 2, myModule);
То есть нужно ли мне в аналогичных ситуациях передавать переменную, в которую я сохранил модуль, в функцию func? Если да, то в некоторых случаях мне придётся передавать в функцию по 6-7 переменных (в больших проектах). И как тогда быть?
Может, я вообще что-то не так делаю?