![跨平台移动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=1739045620-ZdSWAt8fwgTuiT2ccx04zZ0XrTZBYYQq-0-6588d82e911cabd41d597242900c6720)
如果希望函数执行完毕后,返回一个值给调用函数者,则需要使用return语句。return语句一般都位于函数体内的最后一行。
例如,下面的代码定义了一个计算圆面积的函数。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036001.jpg?sign=1739045620-LTdDMufQMifViJ7uJryaGtmvEOvuvk6t-0-6c7f8130313df0382d60a8e620c8be35)
2.函数的调用
函数定义后并不会自动执行,需要调用后方可执行。调用函数的方法有简单调用、在事件响应中调用、通过超链接调用等。
函数调用语句必须放在函数定义语句之后,如果在函数定义之前调用函数,将会报错。
【例2-16】 简单调用函数示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036002.jpg?sign=1739045620-tveXKVCenZpzZGSd8T9srOa5qCnjs9Ym-0-19f0dc26cf7f12cc6e7ab25c51d4ca65)
程序运行结果如图2.16所示。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037001.jpg?sign=1739045620-J9Tl98AA2thytXgvb3Eum0XtQJdRtYGr-0-1cd7e6e6463747357b2bc7b839937771)
图2.16 简单调用函数示例
【例2-17】 判断用户提交的信息是否为空。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037002.jpg?sign=1739045620-3ryVFK5sU0YHiOqgiolClZRdF33l3ecK-0-7ccdd141f5a6bac728cae56a425723df)
3.函数嵌套
函数嵌套的语法格式如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038001.jpg?sign=1739045620-FJxnCUcwyEygsZkFo4FlAijaJi2NIwcX-0-4e423ae3df0d3a17cdeefd7b08e730db)
【例2-18】 函数嵌套示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038002.jpg?sign=1739045620-QQJe1pYhaN0oCsmmcG3KlPrzZ3MImad8-0-10eb604b1c16012dcd935a8e4e672191)