Здравствуйте, я спрашиваю, потому что я нахожу только направляющие модуля с функциями, которые возвращают значения. Мои функции в основном меняют значения, такие как display и visible, и поэтому не имеют возвращаемого значения.
У меня есть свои функции в моем index.js (основной файл javascript), и я хотел бы иметь библиотеку функций, которую я могу добавить в свой файл index.js и держать его более аккуратно организованным.
сейчас моя функция это что-то похожее на это
var mainPageJS;
mainPageJS = document.getElementById('MainPageHTML');
ButtF.addEventListener('click', function(){Menu_Functions(this)});
function Menu_Functions(i) {
var titlePage, mainPageTitle, x;
x = i.value;
mainPageTitle = document.getElementById('mainPageTitle');
titlePage = document.getElementById('TitlePage');
if (x === 'Flower') {
mainPageTitle.textContent = 'Flower Page';
mainPageJS.style.display = 'block';
titlePage.style.display = 'none';
}else{whatever}
}
и все это работает, и я могу запускать разные значения кнопок и кнопок через одну и ту же функцию.
Строго для организационных целей я хотел бы переместить эту функцию в ее собственный .js (библиотеку или набор пользовательских функций), как бы я это реализовал, если смогу, как я уже сказал, у меня нет возвращаемого значения, и оно меняет элементы, которые находится в HTML.
Могу ли я назначить возвращаемые значения в модуле, как показано ниже:
var e, x, n;
if (x === 'Flower') {
mainPageTitle.textContent = 'Flower Page';
mainPageJS.style.display = 'block';
titlePage.style.display = 'none';
e = mainPageTitle.textContent;
x = mainPageJS.style.display;
n = titlePage.style.display;
}else{whatever}
return e, x, n;
}
Редактировать: я понимаю, что переменные во втором выражении необходимо сделать до того, как их можно будет использовать в выражении IF.