JavaScript函数调用其他函数

在JavaScript中,函数可以调用其他函数。这通常被称为函数组合,它允许你通过将较简单的函数组合在一起来创建更复杂的功能。
例如:还是以之前的水果加工举例,但是现在我们需要输出,这个苹果有几块,橘子有几块!

const cutPieces = function (fruit) {
  return fruit * 4;
}

上图的代码向cutPieces函数传入一个水果,然后将水果切成4块

const cutPieces = function (fruit) {
  return fruit * 4;
};

const fruitProcessor = function (apples, oranges) {
  const applePieces = cutPieces(apples);
  const orangePieces = cutPieces(oranges);

  const juice = `果汁是由 ${applePieces} 片苹果和${orangePieces} 片橘子构成的;`;
  return juice;
};

console.log(fruitProcessor(3, 4));

JavaScript函数调用其他函数_第1张图片

如上述代码,fruitProcessor调用了cutPieces切水果的功能,并且fruitProcessor传入的参数,也能够传给cutPieces,具体的调用流程如下所示;
JavaScript函数调用其他函数_第2张图片

所以组合函数可以让我们把功能细分化,然后再组合成一个非常复杂的功能,当我们的功能需求需要改变的时候,我们不需要再组合的复杂的功能上修改,我们只需要再细分的功能上修改,就能让我们复杂的功能进行改变!

你可能感兴趣的:(JavaScript,javascript)