- 跨平台移动APP设计及应用
- 张思民
- 333字
- 2021-03-23 13:28:05
2.3.3 JavaScript自定义函数
JavaScript函数是将多条语句组合在一起,用{}括起来,用于实现特定的功能。函数分为自定义函数和JavaScript系统内置函数。
1.自定义函数的语法格式
函数定义的基本语法格式如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00035003.jpg?sign=1739316087-OEfdXwtoq4wH2jfBemGIQEpUpsXbPxcN-0-7415b87b6db1c50bf29e6bfdbe8b96ea)
如果希望函数执行完毕后,返回一个值给调用函数者,则需要使用return语句。return语句一般都位于函数体内的最后一行。
例如,下面的代码定义了一个计算圆面积的函数。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036001.jpg?sign=1739316087-QMlhKbonR4Pp6UMYNPJmbl7xzYGKsA2U-0-44d2b12a9160de4a47d8e5e4479f2eb1)
2.函数的调用
函数定义后并不会自动执行,需要调用后方可执行。调用函数的方法有简单调用、在事件响应中调用、通过超链接调用等。
函数调用语句必须放在函数定义语句之后,如果在函数定义之前调用函数,将会报错。
【例2-16】 简单调用函数示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00036002.jpg?sign=1739316087-7ZYe0ThKGpDwdpFzoWBsMjyF9VyZNdUl-0-b733e70419912d7f6ecbf4e66cf1ec67)
程序运行结果如图2.16所示。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037001.jpg?sign=1739316087-UlenPztzkupODq7boQYd4f3AcbKpB9m9-0-6e222e3f461342a128c956c829605e3e)
图2.16 简单调用函数示例
【例2-17】 判断用户提交的信息是否为空。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00037002.jpg?sign=1739316087-yAh6QP1XJcYaujL0mZq4gG6je3Wtd265-0-e1b2eb47b684ce2ccaccbdb2f115efbe)
3.函数嵌套
函数嵌套的语法格式如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038001.jpg?sign=1739316087-tyi8dv7jExRVpljFvbnlAnotd2rDHljx-0-62b9d6007bf8e8ceec5b1550892f4ed7)
【例2-18】 函数嵌套示例。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00038002.jpg?sign=1739316087-8yF9zNISCIM8lMkvqw62ozPQ2gglg4nx-0-0736445945a8406a5d5e7e8223b1fc29)