JS函数(二)

函数的返回值

任何函数通过return语句,后面跟着返回的值来实现返回值

说明:

  1. 函数会在执行完return语句之后停止并立即退出
  2. return语句也可以不带有任何返回值,用于提前停止函数执行又不需要返回值的情况

选择练习1

关于return下列说法错误的是? (选择一项)

A return后面必须跟返回值
B return后面如果没有返回值,那么函数会在执行完return语句后停止并立即退出
C 如果我们希望函数值能返回调用它的地方,我们可以使用return后面加上返回值
D return后面如果有返回值,那么函数读到它时,会停止执行,并返回指定的值

正确答案: A
参考解析:
本题考察的是函数返回值return的使用,选择说法错误的,应选择A。
return后面可以跟返回值也可以不跟。
如果return后面有返回值,那么函数读到它时,会停止执行,并返回指定的值。
如果return后面没有返回值,那么函数会在执行完return语句后停止并立刻退出。

选择练习2

下面这段代码运行结果是?(选择一项)

function fun1(num1,num2){
	return num1+num2;
	alert("hello");
}
console.log(fun1(3,4));

A 页面弹出“hello”
B 控制台输出7
C 控制台输出7,页面并弹出“hello”
D 什么也不显示

正确答案: B
参考解析:
本题考察的是return语句的使用,正确选项为B;
程序读到return时,会停止执行后面的语句,只返回return中指定的内容,所以控制台只会输出num1+num2的结果7。

选择练习3

下面这段代码运行结果是?(选择一项)

function fun2(num1,num2){
	if(num1>num2)return;
	return num2;
{
console.log(fun2(20,10));

A 10
B 20
C undefined
D 没有输出

正确答案: C
参考解析:
本题考察的是return语句的使用,正确选项为C;
如果return后面没有返回值,默认返回undefined,且函数会在执行完return语句立即停止并退出。

编程练习

下面让我们来写一个函数,该函数对用户输入的密码进行判断:
(1)当用户输入的密码大于等于6位并且小于等于12位时,弹出提示"密码格式正确"
(2)当用户输入的密码小于6位数时,弹出提示“密码不能小于6位数”
(3)当用户输入的密码大于12位数时,弹出提示“密码不能大于12位数”

任务

思路参考:
1、接收来自页面的数据:var input=prompt(“请输入您的密码”);
2、定义一个函数funName(input),需要有一个参数,这个参数就是用来传递从页面获取的input。
3、在函数中对input进行判断(字符串长度的获取使用属性:string.length ),通过if ……else if……语句实现:
(1)当用户输入的密码 input.length>=6&&input.length<=12时,return “密码格式正确”;
(2)当用户输入的密码 input.length<6时,return “密码不能小于6位数”;
(3)当用户输入的密码input.length>12时,return “密码不能大于12位数”;
4、调用funName方法,并弹出:alert(funName(input));

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>return</title>
	</head>
	<body>
		<script>
			var input=prompt("请输入您的密码");
			function funName(input){
				if (input.length>=6&&input.length<=12) {
					return "密码格式正确";
				} else if (input.length<6) {
					return "密码不能小于6位数";
				} else{
					return "密码不能大于12位数";
				}
			}
			alert(funName(input));
		</script>
	</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值