在函数JavaScript中使用函数 我保留以下内容只是为了上下文:
如何在函数中创建函数(不嵌套或使用变量) 我想要的示例:在函数JavaScript中使用函数 我保留以下内容只是为了上下文:,javascript,Javascript,如何在函数中创建函数(不嵌套或使用变量) 我想要的示例: var openPage = 1 function pageGame() { } function pageUpgrades() { openPage = 2; do checkPage() } function pageStats() { } function checkPage() { if (openPage == 1) { document.getElementById(
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”函数时运行它
抱歉,如果这是重复的,我在任何地方都找不到任何答案
编辑-注意:我确实尝试使用一个简单的checkPage()
(没有do)
3.5年后编辑:哇,我真后悔这篇文章。 请注意,对于未来的观众,如果您想要在JavaScript中的函数中运行函数,只需在代码中指定函数即可。函数可以从任何地方访问,因此一旦指定,只需调用函数即可执行函数 如果您的函数有参数,请指定您只需要的其他参数:
function()
使用分号是一种很好的做法,即使在不必要的情况下,也可以使用分号。请参阅本文下面的注释,了解其中的混淆情况。我不知道为什么在函数调用之前有
do
关键字,但除此之外,您已经在从pageUpgrades
中调用checkPage
函数,删除do后,它将被调用<代码>检查页()代码>“没有嵌套的函数中的函数”没有任何意义。@JohnO'Mahoney我试过了,它不起作用。你也试过在末尾添加分号吗?@dimluca这里不需要分号。