老师是这样吗

来源:3-2 编程练习

母鸡阿

2021-03-05 17:22:03

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

      (function () {

            const obj = {

                username: "xiaomu",

                say: function (age) {

                    return `我叫${obj.username},今年${age}岁了`

                }

            }

            obj.say(18)

        })();   

        //    在此补充代码

       (() => {

           const obj = () => {

               username : "xiaohu",

               say : age => `我叫${obj.username},今年${age}岁了`

           }

       })

    </script>

</body>

</html>


写回答

2回答

母鸡阿

提问者

2021-03-05

老师 第一点和第三点我明白了,第二点 不是有个单参数单函数体的简洁写法吗,省略花括号和return

0

好帮手慕张

2021-03-05

同学你好,问题解答如下:

1、obj是一个对象,不是一个函数,所以不能使用箭头函数的写法;

2、say是一个箭头函数,里面要有返回值return,才能在外面输出;

3、最后要使用()调用一下箭头函数

代码修改如下:

http://img.mukewang.com/climg/604214e409f6540d06210459.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程