JavaScript基础教程

文章39 |   阅读 11542 |   点赞0

来源:https://blog.csdn.net/u011541946/category_6887610.html

JavaScript学习笔记9-返回语句

x33g5p2x  于2022-03-06 转载在 其他  
字(0.9k)|赞(0)|评价(0)|浏览(286)

本文来介绍下返回语句,我们知道一个函数是有些是有返回值和无返回值的。前面的函数都没有返回值,这里介绍一个返回值的函数。和其他语言一样也是return 关键字来写返回语句,这里我们用一个加法的函数来举例。

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
</head>
<body>
<script type ="text/javascript">
	function addNumbers(a, b){
		var c = a + b;
		return c;
	}
        document.write(addNumbers() +"<br />");
	document.write(addNumbers(2,3));
</script>
</body>
</html>
document.write(addNumbers() +"<br />");

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

总结:

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

相关文章