老师我的代码为何实现不了

来源:4-11 编程练习

weibo_我是LUFFCIER_0

2019-11-09 09:29:17

<!DOCTYPE html> 

<html> 

<head> 

    <meta charset="UTF-8" /> 

    <title>函数定义的位置</title> 

</head> 

<body> 

<script type="text/javascript"> 

//在此处补充代码

    function add(a,b){

        function isNumber(a,b){

            if(isNaN(a)||isNaN(b)){

                return true;

            }else{

                return false;

            }

        }

        if(isNumber){

            return "请传入数字类型的参数";

        }else{

            return a+b;

        }

    }

    

    document.write(add(4,8));

</script> 

</body> 

</html>


写回答

3回答

好帮手慕星星

2019-11-10

同学你好,

传入不带引号的a是会报错的哦:

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

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

如果不加引号,a就是变量,代码中也没有定义a变量,所以直接使用会报错。所以如果想要传入字符串的话,是需要加引号的哦 。

自己可以再测试理解下,祝学习愉快!

欢迎采纳~

0

好帮手慕糖

2019-11-09

同学你好,如下,是可以的哦,

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

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

可以在测试下,若还是不可以,可以将修改的代码粘贴过来,同时将测试的过程与结果也提供下哦。

希望能帮助到你,祝学习愉快!

0
heibo_我是LUFFCIER_0
h 但是传入不带引号的a 就不会提示
h019-11-09
共1条回复

好帮手慕糖

2019-11-09

同学你好,代码中有如下问题:

调用函数,得到函数的返回值,所以isNumber这个应该是调用函数,要有括号的,且要传递参数,例:

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

如果我的回答帮助了你,欢迎采纳。

祝学习愉快!

0
heibo_我是LUFFCIER_0
h 老师,按照你的修改,传入非数字类型的值后,无法输出提示语句
h019-11-09
共1条回复

0 学习 · 14456 问题

查看课程