关于拓展运算符

来源:7-1 数组扩展

繁湖

2020-01-09 16:51:03

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

在小程序里面讲了这个...是为了去除花括号的但是我自己写 个


        console.log(...{

            a: 1,

            b: 2

        });

会报错Uncaught TypeError: undefined is not a function

写回答

1回答

好帮手慕慕子

2020-01-09

同学你好,因为扩展运算符(...), 用于对象,就是取出对象中所有可遍历属性(简单理解就是去掉对象的括号),拷贝到另一个对象之中。你这里直接给对象前添加...,并没有拷贝到另一个对象中,所以会报错。

建议:使用另一个对象接收拷贝的内容

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

打印结果:

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

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程