老师帮忙检查下

来源: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。这样的效果不是很好,可以将弹框中的信息返回输出在页面上,如下:

http://img.mukewang.com/climg/5d5376180001d73604530322.jpg

祝学习愉快!欢迎采纳~

0

0 学习 · 14456 问题

查看课程