![跨平台移动APP设计及应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/442/26179442/b_26179442.jpg)
上QQ阅读APP看书,第一时间看更新
2.3.3 JavaScript自定义函数
JavaScript函数是将多条语句组合在一起,用{}括起来,用于实现特定的功能。函数分为自定义函数和JavaScript系统内置函数。
1.自定义函数的语法格式
函数定义的基本语法格式如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00035003.jpg?sign=1739407297-0zQCbu7SB1sBIwW29UfRI7XZ4PdgfPzC-0-83c3f30eefe079086cbbaa07fdec90e5)
如果希望函数执行完毕后,返回一个值给调用函数者,则需要使用return语句。return语句一般都位于函数体内的最后一行。
例如,下面的代码定义了一个计算圆面积的函数。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036001.jpg?sign=1739407297-s6K9MgC5w30Kl2GnZGts0HDiSxdM85V7-0-a3694d23630e34503dc027743e79ef51)
2.函数的调用
函数定义后并不会自动执行,需要调用后方可执行。调用函数的方法有简单调用、在事件响应中调用、通过超链接调用等。
函数调用语句必须放在函数定义语句之后,如果在函数定义之前调用函数,将会报错。
【例2-16】 简单调用函数示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036002.jpg?sign=1739407297-PH89tio9MIP3u2dBB5cXWF0DkJNGKWdV-0-748e2bad5239b1ab8b5d7a94662a6404)
程序运行结果如图2.16所示。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037001.jpg?sign=1739407297-YQ5wwQ02mnW214f4oCucMLukCjsccUdQ-0-1c3a20eb4dae6511700d6e758e2d4e65)
图2.16 简单调用函数示例
【例2-17】 判断用户提交的信息是否为空。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037002.jpg?sign=1739407297-v6RKiLSN5j7RwlpM8RjolosvdAXRuKEc-0-53a4428b13344946e3044ddd6e44589f)
3.函数嵌套
函数嵌套的语法格式如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038001.jpg?sign=1739407297-6TlPDkdBC14hv4LPqzcXDriLXaXBGTs6-0-001bc1f8b244f6883161e4f878b514f6)
【例2-18】 函数嵌套示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038002.jpg?sign=1739407297-0W54nuGomaIloygG2ok5tOi7kjJVfSxH-0-3fd1dc26e5234baceb6609e17e99d52c)