文档章节

javascript函数中的返回值

axingqi
 axingqi
发布于 2017/06/30 20:57
字数 250
阅读 19
收藏 0

        在javascript中,可以用return终止函数的执行,并返回一个指定的值。其实,如果我们没有使用return,js的函数也是有返回值的,它默认的返回值就是undefined,笔者曾经就有这样一个错误,误将一个没有返回值的函数赋值给一个变量,结果在调用的时候,一直返回undefined,笔者百思不得其解,反复调试才发现这个问题。

        另外,return的使用只是终止当前的函数,并不会对它外层的函数有所影响,比如函数a里面嵌套了函数b,那么在函数b里面使用了return并不会终止函数a的执行,同样的,return返回的值也不能返回到外层函数,如下:

function a(x){
	if (x>0) {
		return x;
	}else{
		x=x+1;
		return a(x);
	}
}
        若是没有第二个return,则当传入的x不大于0时,就会返回undefined。

© 著作权归作者所有

axingqi
粉丝 0
博文 21
码字总数 9949
作品 0
茂名
私信 提问
关于javaScript的认识

NaN与Infinity和-Infinity不同的是,NaN不会与任何数值变量相等,可以用javaScript专门提供的isNaN()函数来判断某个变量是否为NaN。 Undefined类型的值只有undefined一个,该值用于表示某个变...

杨松坤
2012/05/09
0
0
细说JavaScript数据类型及转换

细说JavaScript数据类型及转换 JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;//布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;//数值类型 n1.toFixed...

开元中国2015
2015/07/13
0
0
JavaScript 是如何工作的:JavaScript 的共享传递和按值传递

摘要: 原始数据类型和引用数据类型的副本作为参数传递给函数。 原文:JavaScript 是如何工作的:JavaScript 的共享传递和按值传递 作者:前端小智 Fundebug经授权转载,版权归原作者所有。 ...

Fundebug
04/18
0
0
Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScrip

Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。 如何实现 实现Java和j...

SuShine
2015/07/06
0
0
我的 JavaScript 世界观

我们都生活在主观的世界里,但真实世界却是个复杂系统。 对于一个非线性系统来说,用任何线性思维去理解都会所偏颇。 用《失控》的观点来说,对于非线性系统,你只有运行起来才知道它具体会是...

老姚
04/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux上解压版安装jdk,tomcat

需要的安装包 1.vmware12 2.centos7版本 3.安装完成后需要xshell来连接远程虚拟机,虚拟机保证要联网,网络畅通。 4.xftp用来向linux传输文件用,一般来说xshell和xftp配套使用 5.对应的压缩...

architect刘源源
34分钟前
21
0
Jenkins的配置

1 修改jenkins的根目录,默认地在C:\Documents and Settings\AAA\.jenkins 。 .jenkins ├─jobs │ └─JavaHelloWorld │ ├─builds │ │ ├─2011-11-03_16-48-17 │ │ ├─2011-11-0......

shzwork
今天
3
0
使用 spring 的 IOC 解决程序耦合

工厂模式解耦 在实际开发中我们可以把三层的对象都使用配置文件配置起来,当启动服务器应用加载的时候,让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时...

骚年锦时
今天
2
0
group by分组后获得每组中时间最大的那条记录

用途: GROUP BY 语句用于 对一个或多个列对结果集进行分组。 例子: 原表: 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 我们使用下列 SQL 语句: SELECT ID,US...

豆花饭烧土豆
今天
3
0
android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部