Создать функцию модуля без возвращаемого значения - PullRequest
0 голосов
/ 19 марта 2019

Здравствуйте, я спрашиваю, потому что я нахожу только направляющие модуля с функциями, которые возвращают значения. Мои функции в основном меняют значения, такие как 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.

...