![跨平台移动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=1739674949-fj0YLSucY984CXoanIoTb09GiYEMJ7bM-0-70f07c38acf9019cd062986c68a1f349)
如果希望函数执行完毕后,返回一个值给调用函数者,则需要使用return语句。return语句一般都位于函数体内的最后一行。
例如,下面的代码定义了一个计算圆面积的函数。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036001.jpg?sign=1739674949-iLLcL5I4QlZaWRUbV9nm9tPFcpF1TCu9-0-125b08cda10a50f16d09645e679a771c)
2.函数的调用
函数定义后并不会自动执行,需要调用后方可执行。调用函数的方法有简单调用、在事件响应中调用、通过超链接调用等。
函数调用语句必须放在函数定义语句之后,如果在函数定义之前调用函数,将会报错。
【例2-16】 简单调用函数示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036002.jpg?sign=1739674949-yZvUybTj2FKgQOqdt0yVEHL26eS34WQy-0-d1b41b70036798896ce156954aa09c92)
程序运行结果如图2.16所示。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037001.jpg?sign=1739674949-wIEBRg64Na2AJ70lxsdoaUbvrrId4UrT-0-395e65bc293451d5504ca0122cb30f55)
图2.16 简单调用函数示例
【例2-17】 判断用户提交的信息是否为空。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037002.jpg?sign=1739674949-Lmb84rmqSGEs4OaJuqxDhLJgNYrUZXTY-0-99a79cb25dac1f8c3978200a5b956d6f)
3.函数嵌套
函数嵌套的语法格式如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038001.jpg?sign=1739674949-6wFPUt4zPu6b5gzI0KI4x3O2ydT7pP0B-0-1393c508158dddd665291e97de67e9e3)
【例2-18】 函数嵌套示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038002.jpg?sign=1739674949-iZGEkYNpaj0jAraCEPq4fDMpb4QVn8Jw-0-6e64bee0720d3548bae3108edbd17991)