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