我正在开发这个简单的应用程序,它假设一次执行一个功能。这段代码是在 nodejs 的帮助下用 javascript 编写的。

我的目标是让功能一先显示输出,然后只有功能二会显示输出,但是这两个功能都必须与一个大功能一起运行。

这是我的代码。

function combine(Human,Alien)
{
  function one (Human)
  {
    TotalOne = Human + 5;
    console.log(`The Number Of Human : ${TotalOne}`);
    return TotalOne;
  }
  function two (Alien)
  {
    TotalTwo = Alien + 10;
    console.log(`The Number Of Alien : ${TotalTwo}`);
    return TotalTwo;
  }
}
combine(1,3);

输出似乎没有读取大函数内部的函数。
关于如何解决这个问题的任何想法?

谢谢 :)

最佳答案

你忘了调用内部函数。试试这个:

function combine(Human,Alien)
{
  function one (Human)
  {
    TotalOne = Human + 5;
    console.log(`The Number Of Human : ${TotalOne}`);
    return TotalOne;
  }
  function two (Alien)
  {
    TotalTwo = Alien + 10;
    console.log(`The Number Of Alien : ${TotalTwo}`);
    return TotalTwo;
  }
    one(Human);
    two(Alien);
}
combine(1,3);

关于一个大函数中的 Javascript 多个函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55017918/

10-09 21:16