![JavaScript编程精解(原书第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/171/30573171/b_30573171.jpg)
上QQ阅读APP看书,第一时间看更新
2.7 返回值
向屏幕显示对话框或写入文本是一种副作用。许多函数是因为它们产生的副作用而有用的。函数也可能生成值,在这种情况下它们不需要产生副作用就有用。例如,函数Math. max采用任意数量的参数,并返回最大值。
![](https://epubservercos.yuewen.com/8B8394/16679181805565906/epubprivate/OEBPS/Images/figure_0035_0001.jpg?sign=1739606002-gtSXcmblgx6n2mVstfIcNgXFCQXCTStj-0-1c40139b261433865d1c60f609d039c4)
当函数生成值时,它称为返回此值。任何产生值的东西都是JavaScript中的表达式,这意味着可以在较大的表达式中使用函数调用。此处对Math.min的调用效果与Math.max相反,它用作加法表达式的一部分:
![](https://epubservercos.yuewen.com/8B8394/16679181805565906/epubprivate/OEBPS/Images/figure_0035_0002.jpg?sign=1739606002-FJKQ1bKLDAljTZ2hP5VpdK2pr2Tv7P6R-0-ebffff0822797ef88f8987be875acbbc)
下一章将介绍如何编写自己的函数。