![跨平台移动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=1739268731-UVFLpbpm2O34kOPUWloFr6MymipEHSRt-0-c460ff04aa377e6550dd8d30f8616087)
如果希望函数执行完毕后,返回一个值给调用函数者,则需要使用return语句。return语句一般都位于函数体内的最后一行。
例如,下面的代码定义了一个计算圆面积的函数。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036001.jpg?sign=1739268731-6jCJPhRNcKFcmjsMeptyoX02UAz5qG1x-0-440284faa1f303e48e4903573352a4f8)
2.函数的调用
函数定义后并不会自动执行,需要调用后方可执行。调用函数的方法有简单调用、在事件响应中调用、通过超链接调用等。
函数调用语句必须放在函数定义语句之后,如果在函数定义之前调用函数,将会报错。
【例2-16】 简单调用函数示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036002.jpg?sign=1739268731-2dtlhMdXUZOuUbfNg0eLqG3TabIl5rP4-0-56027ee716967c25785292aab1e3f4d5)
程序运行结果如图2.16所示。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037001.jpg?sign=1739268731-r6S2QnSFoDP5tIapQTiLJpYFlFJk9lg8-0-5cc7bcfe977122d8bd1c5dc73f94fecc)
图2.16 简单调用函数示例
【例2-17】 判断用户提交的信息是否为空。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037002.jpg?sign=1739268731-kx8Cgf9IChenFQQeNc2qjOrnkbhAEic9-0-c7c60bd8357a95e754bee5ea63d3b0c9)
3.函数嵌套
函数嵌套的语法格式如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038001.jpg?sign=1739268731-Lgqqv74KjiqyIcvzvJMMK17iLmjW0XN9-0-9e5f867d7d03799d6b1dcf477ea9a347)
【例2-18】 函数嵌套示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038002.jpg?sign=1739268731-i4jxiAfLpfgBBBGWsRVKBUjHUmaYuVrd-0-2a6a500b9a76af3400b0f5d9e73be346)