老师帮忙检查下
来源:4-11 编程练习
技术为王2383098363
2019-08-13 22:16:32
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>函数定义的位置</title>
</head>
<body>
<script type="text/javascript">
var num1=prompt("请输入数字1");
var num2=prompt("请输入数字2")
function add(num1,num2){
var isNumber=function(num){ return isNaN(num)};
if(isNumber(num1) || isNumber(num2)){
alert('请传入数字类型的参数');
return;
};
return Number(num1)+Number(num2);
};
document.write(add(num1,num2) );
</script>
</body>
</html>1回答
好帮手慕星星
2019-08-14
同学你好,
代码逻辑判断没有问题,很棒!
当输入的内容不是数字的时候,用了alert弹框,return没有返回值,最后在页面中输出结果为undefined。这样的效果不是很好,可以将弹框中的信息返回输出在页面上,如下:

祝学习愉快!欢迎采纳~
相似问题