Как я могу сделать функцию внутри функции (без вложенности или использования переменных)?Использовать функцию внутри функции JavaScript
Пример того, что я хочу:
var openPage = 1
function pageGame()
{
}
function pageUpgrades()
{
openPage = 2;
do checkPage()
}
function pageStats()
{
}
function checkPage()
{
if (openPage == 1)
{
document.getElementById("game").className = "open";
document.getElementById("upgrades").className = "";
document.getElementById("stats").className = "";
}
if (openPage == 2)
{
document.getElementById("game").className = "";
document.getElementById("upgrades").className = "open";
document.getElementById("stats").className = "";
}
if (openPage == 3)
{
document.getElementById("game").className = "";
document.getElementById("upgrades").className = "";
document.getElementById("stats").className = "open";
}
}
Я хочу функцию «checkPage» работать, когда я говорю это в «pageUpgrades»
К сожалению, если это дубликат, я не мог найти ответы в любом месте.
Edit - Примечание: Я сделал попытку использовать простой checkPage()
(без дел)
Удалить do, и это будет просто вызвано ... 'checkPage();' – John
"* функция внутри функции без вложенности *" не имеет никакого смысла. – Bergi
@ JohnO'Mahoney Я пробовал, что он не работает. – qwerty77asdf