js 1-6编程练习,alert框弹出以后 还有弹出一个框显示 undefined 怎么消除?
<!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 input;
}else if(input.length<6){
alert('密码不能小于6位数');
}
else {
alert('密码不能大于12位数');
}
}
// 补充代码
alert(funName(input));
</script>
</body>
</html>
正在回答
alert(funName(input));这句话,是先调用funName函数,然后将函数内的返回值弹框显示。
在输入不正确的时候,没有return返回语句,就默认返回undefined,所以就会弹框2次,最后一个是undefined。
这样就可以了
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星