返回值

显示对话框或将文字写入屏幕是一个副作用。 由于它们产生的副作用,很多函数都很有用。 函数也可能产生值,在这种情况下,他们不需要有副作用就有用。 例如,函数Math.max可以接受任意数量的参数并返回最大值。

  1. console.log(Math.max(2, 4));
  2. // → 4

当一个函数产生一个值时,它被称为返回该值。 任何产生值的东西都是 JavaScript 中的表达式,这意味着可以在较大的表达式中使用函数调用。 在这里,Math.min的调用(与Math.max相反)用作加法表达式的一部分:

  1. console.log(Math.min(2, 4) + 100);
  2. // → 102

我们会在下一章当中讲解如何编写自定义函数。