javascript - 请问下面代码中的...是扩展运算符还是操作运算符?这样写是什么意思?
本文介绍了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屋!
查看全文