JavaScript基础8_带有返回值的函数

本文介绍了JavaScript中return语句的使用,当在函数中使用return时,函数会停止执行并返回一个指定值。如果函数未接收到参数,可能会导致前端页面出现NaN错误。了解return的这一特性有助于前端开发者更好地调试和报错。
摘要由CSDN通过智能技术生成

有时,我们会希望函数将值返回调用它的地方。
通过使用 return 语句就可以实现。
在使用 return 语句时,函数会停止执行,并返回指定的值。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>函数的定义和调用</title>
	</head>
	<body>
		<script type="text/javascript">
			function add(a,b){
				var c=a+b;
				return c;
			}			
			document.write(add()+"<br />")
			document.write(add(2,5))		   
		</script>
		
	</body>
</html>

运行结果:
在这里插入图片描述
运行会输出“NaN”。在之前的项目测试过程中,前端页面出现过这个NaN, 现在终于知道这个问题产生原因。调用了函数,但是函数没有赋值参数。以后,前端页面看到这样的字符显示,就可以报Bug给前端工程师,告诉人家这个地方,调用了函数,但是这个参数没有提供参数,所以报了这个错。

总结:

  1. return 语句返回的值是返回到该函数本身,如果不通过打印语句,是无法在页面或者控制台显示的。谁调用了返回函数,那么这个返回值就返回给谁,在这里,打印语句(document.write())调用了一个有返回值的函数,这个函数的返回值就赋值了调用它的打印语句,所以才会在页面显示返回的结果。这个特点是所有编程语言返回语句的总结。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值