首页 理论教育JavaScript函数返回值的多个return语句及其影响

JavaScript函数返回值的多个return语句及其影响

【摘要】:◇ 一个函数可以有多个return语句,通常放在不同的逻辑分支中,但最终只有一个生效。图7.5.1函数返回值JavaScript不要求函数固定返回数据的类型,因此函数内的每个return语句都可以返回任意类型的数据。图7.5.2多个return语句提示JavaScript函数支持多个return语句,不同return语句不需要统一数据类型,但是这样会造成程序不可控。

函数作为一个可以接收输入数据的可执行逻辑单元,同样可以向外部返回数据。JavaScript返回语句的语法格式如下:

语法格式说明:

◇ return是JavaScript关键字,表示返回函数运行的结果,return语句之后的所有代码都不会被执行。

◇ 一个函数可以有多个return语句,通常放在不同的逻辑分支中,但最终只有一个生效。

因为JavaScript是弱类型语言,所以函数返回数据的类型不固定。

7.5.1.html使用return语句返回函数运行结果,如下所示。

动手写7.5.1

执行7.5.1.html,输出结果到网页,因为return语句之后的代码不会执行,所以没有输出“log after return”,如下图所示。

图7.5.1 函数返回值(www.chuimin.cn)

JavaScript不要求函数固定返回数据的类型,因此函数内的每个return语句都可以返回任意类型的数据。但是,为了保障程序的稳定性,在开发中会约定函数返回类型,并且不能随意修改。

7.5.2.html在函数不同位置返回不同类型的数据,如下所示。

动手写7.5.2

执行7.5.2.html,输出不同的运行结果到网页,如下图所示。

图7.5.2 多个return语句

提示

JavaScript函数支持多个return语句,不同return语句不需要统一数据类型,但是这样会造成程序不可控。在实际开发中,请一定要统一返回数据的类型。