
正文
js函数多个返回值吗 js 函数返回多个值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
javascript函数可以返回值吗?如果有的话必须要有return语句吗?
也不是必须要有return,看你程序使用的要求咯,如果一定要有返回值使用,而又没有return,当然就有问题了。
如果一个函数没有返回值,一般情况下是需要加入return语句的,但是如果你需要在某些情况下不完全将函数执行完毕,就可以加上return语句来提前返回,这时候加上“return;”return是C语言中的一个关键字,意为返回。
如果函数的参数是指针,修改后也相当于有个合适的返回值了。其它方式比如说全局变量。
相关问答
Q1: JavaScript函数怎样可以返回多个值?
1、返回值只能有一个,但是可以传入多个指针来获取到修改过的值,int fun(int*x,int*y,int*z,char* str)在函数中修改x,y,z的值即可。
2、myArr[1]=y;myArr[2]=z;ruturn myArr;返回后直接使用即可,只有此办法,不可能让你返回3个东西。
3、可以直接返回一个数组或是一个对象。下面是个小例子,仅供参考:function tab(){ return {a:a,b:b}}tab();这样就可以实现return多个返回值了。
4、返回值只能有一个 ,但是可以返回一个包含多个数据的结构体 或者数组,还可以利用引用返回,也可以利用指针参数,还用就是用全局变量返回。函数(function),名称出自数学家李善兰的著作《代数学》。
5、可以设置全局变量,在函数中修改全局变量的值,函数返回后直接调用全局变量即可。设置一个组合变量(如:class),将多个返回值放到组合变量中,函数返回组合变量,然后访问组合变量中的数值即可。
6、一个函数可以有两个返回值么:\x0d\x0a虽然RETURN只能返回一个值\x0d\x0a但是没有对这个值有类型要求\x0d\x0a返回个数组是可以的。
Q2: js函数内可以有两个return吗
1、是第一个!因为所遇编程语言在调用函数后,运行到“return“,此函数就会返回,而不再继续运行,所以返回的永远是第一个”return“。
2、第一个return作用是返回立即执行函数(IIFE)的计算结果,即另一个function,返回的这个function赋值给了add变量。第二个return对应的就是你调add时会给你的返回值。
3、可以的。执行任意一个就结束当前函数的运行了。
4、虽然RETURN只能返回一个值 但是没有对这个值有类型要求 返回个数组是可以的。数组里的元素有两个就相当于返回两个值 还可以返回结构体,实现不同类型的返回值 这样就实现了一个函数返两个值。
5、不可以。根据查询相关公开信息显示,a,b为何值,return只起一个作用。函数(function),数学术语,定义分为传统定义和近代定义,函数的两个定义本质相同。
Q3: javascript一个函数返回多个值怎么办?
1、返回值只能有一个,但是可以传入多个指针来获取到修改过的值,int fun(int*x,int*y,int*z,char* str)在函数中修改x,y,z的值即可。
2、myArr[1]=y;myArr[2]=z;ruturn myArr;返回后直接使用即可,只有此办法,不可能让你返回3个东西。
3、可以直接返回一个数组或是一个对象。下面是个小例子,仅供参考:function tab(){ return {a:a,b:b}}tab();这样就可以实现return多个返回值了。
js函数多个返回值吗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js 函数返回多个值、js函数多个返回值吗的信息别忘了在本站进行查找喔。






