关于vue3中export default({})和export default{}的区别

Vue3 中export default({})和export default{ }的区别

({ x:x,y:y },{}...)这个可以 写多个且可以是 对象形式 。 {} 只能 是单个 { x:x} 其实没啥 区别

没有区别的,({}) 是一个表达式 和 {} 一样的效果

刨去函数调用执行这种 () 就是一个运算符 符号里面就是先运算

这种运算结果还是一个对象就好比 两者的结果是一样的 都是输出 123

img

img


<script setup name="abc"></script>
<script>
    export default{
        name:"abc"
}
</script>
 

<script setup name="abc"></script>
<script>
    export default({
        name:"abc"
})
</script>

我是在写这个代码时遇到的问题,这种写法,前一种正确,后一种会报错,这是为什么,是setup的问题吗