如何在函数内部创建函数(不嵌套或不使用变量)?
我想要的例子:
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()
(没有做)
请注意,对于将来的查看者,如果您想在JavaScript中的某个函数中运行某个函数,只需在代码中指定该函数即可。函数可从任何位置访问,因此一旦指定,您就可以通过调用函数来执行它。
如果您的函数具有参数,请指定您仅需要的其他参数: function()
最好使用分号,即使在不必要时也是如此,有关此处的混淆,请参阅此文章下面的评论。
我不知道为什么do
在函数调用之前有关键字,但是除此之外,您已经checkPage
从中调用了函数pageUpgrades
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句