
正文
js函数不带返回值,js函数没有返回值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js的函数一定要有返回值吗?不写return语句是否可行?
1、不一定~!例如:var a;function b(){ var i=0;a=function(){ alert(i);} };b();//结果是什么?执行完就生成了一个 全局变量a引用的闭包,a引用的函数始终能取到b()内部变量i的值。
2、多数情况下都是需要返回值的,比如提取后台数据库的信息,这肯定要有返回值啦;还有,很多时候程序要根据后台的执行情况来决定后续动作,比如执行失败就提示用户,成功就继续下一步操作,等等。
3、非void型的必须有返回值,一定要有return语句。返回值的类型还要跟函数的类型一样,无参函数可以有返回值,参数和函数能不能返回值没有任何关系。参数还分为按值传递和引用传递。
4、函数调用需不需要返回值,根据您的需要来定的。return只能返回一个值,如果要返回多个值,可以通过参数或者把返回值做成结构体等来实现。函数不返回值,并不代表没有用。这些都是可以根据您的需要来定的。
5、不加return的话,函数也会自动产生一个返回值的,就是空字符串。
6、可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是死循环,一个函数执行完,该函数对应的过程就结束了。
相关问答
Q1: js函数递归为什么没有返回值
所以对于有返回值的函数的递归调用一定要记得加上return。
js方法没有返回值就是代码执行到return就结束了,后面的代码不执行。
基本情况是让函数返回值而不是再次调用自身的特定条件。为了防止递归函数无限调用自身, 必须存在基本情况。如果省略或写入不正确, 就会出现错误。
Q2: 在JS中调用后台的方法,后台方法是无返回值的,会的大侠指点一下,谢谢...
1、多数情况下都是需要返回值的,比如提取后台数据库的信息,这肯定要有返回值啦;还有,很多时候程序要根据后台的执行情况来决定后续动作,比如执行失败就提示用户,成功就继续下一步操作,等等。
2、alert(data);就是弹出内容了,不知道的fn()函数调用没有,后台你写成字符串,回到前台也是字符串,不会弹出的。
3、WebService代理方式 ---后台方法--- //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
4、首先你要搞清楚js是客户端脚本,是运行在客户端的,而后台是运行在服务端的,二者不在一个意义上,是不能直接相互调用的。只能由客户端发送请求给服务器,服务器接收到请求后处理一些事情后返回结果。
5、AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
Q3: function没有返回值行吗
可以有可以不有Function函数是包含在Function和End Function语句之间的一组VBScript语句。 Function函数与Sub过程类似。但 Function函数可以有返回值。可以使用参数。如果 Function函数没有任何参数,则 Function语句必须要包含空括号。
可以的,没有return语句,自然就没有返回值了。相当于返回了None。
不是必须有返回值。如果没有返回值类型名为void。
没有返回类型是不对的,任何函数都有返回值,只不过可以返回void型(不能完全等同于没有返回值,因为必须注明void),如果定义函数时缺省返回值类型,则默认int型。
js函数不带返回值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js函数没有返回值、js函数不带返回值的信息别忘了在本站进行查找喔。






