javascript - 请问下面代码中的...是扩展运算符还是操作运算符?这样写是什么意思?

查看:63
本文介绍了javascript - 请问下面代码中的...是扩展运算符还是操作运算符?这样写是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

vuex中的代码

computed:{
    ...mapState(["count"]),
    count(){
        return this.$store.getters.count;
    }
},

请问mapState前面的...是什么意思?加这个和不加这个有什么区别?已经看过扩展运算符和操作运算符的相关文档,不过还是不太明白,求详细点的解释。。

解决方案

自己写几个例子不就知道了…………比如:

const state = {
    a: 1,
    b: 2,
    c: 3
};
const now = {
    ...state,
    d: 4,
    e: 5
};

console.log(now);

这个语法大部分浏览器还不支持,所以你可以先去babel转一下,把转码后的代码直接放到控制台运行,看看出来的是啥。这个运算符其实挺简单的……

这篇关于javascript - 请问下面代码中的...是扩展运算符还是操作运算符?这样写是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆