在函数JavaScript中使用函数

qwerty77asdf

我仅在上下文中保留以下内容:


如何在函数内部创建函数(不嵌套或不使用变量)?

我想要的例子:

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";    
    }
}

当我在“ pageUpgrades”中告诉函数“ checkPage”时,我希望它运行

抱歉,如果这是重复的,我在任何地方都找不到任何答案。

编辑-注意:我确实尝试使用简单的方法checkPage()(没有做)


编辑3.5年后:哇,我当然后悔这篇文章。

请注意,对于将来的查看者,如果您想在JavaScript中的某个函数中运行某个函数,只需在代码中指定该函数即可。函数可从任何位置访问,因此一旦指定,您就可以通过调用函数来执行它。

如果您的函数具有参数,请指定您仅需要的其他参数: function()

最好使用分号,即使在不必要时也是如此,有关此处的混淆,请参阅此文章下面的评论。

旧金山

我不知道为什么do在函数调用之前关键字,但是除此之外,您已经checkPage从中调用了函数pageUpgrades

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章