老师麻烦看一下

来源:5-8 编程练习

qq_慕运维6460539

2021-01-12 10:49:17

为什么不能写成这样?name=(arguments)=>{}不是标准写法吗

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>


<body>

    <script type="text/javascript">

    insert = value => {

        return {

            into=array => {

                return {

                    after=afterValue => {

                        array.splice(array.indexOf(afterValue) + 1, 0, value);

                        return array;

                    }

                };

            }

        };

    }


    console.log(insert(2).into([1, 3]).after(1));

    // 补充代码

    

    </script>

</body>

</html>


写回答

1回答

好帮手慕夭夭

2021-01-12

同学你好,那是变量赋值的写法,而对象中保存的数据格式为键值对,即key:value的格式。具体参考如下:

给变量a赋值,使用等号;给属性a赋值,使用冒号,注意一下语法哦

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

在本题中,注意看return返回的是一个对象,所以需要使用冒号隔开属性名和属性值。如下:


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

祝学习愉快~

0

0 学习 · 10739 问题

查看课程