区别在于return 的是引用类型了解一下什么是 ,基本类型和引用类型. 当你的data定义在外部的时候. var data = {counter: 0}; 此data 为指针. 指向这个对象{counter: 0}.当所有都引用外部定义的 data,其实都是引用的这个对象.也就是原文中说的多个组件公用这个data.
区别在于return 的是
引用类型
了解一下什么是 ,基本类型和引用类型.
当你的data定义在外部的时候.
此data 为指针. 指向这个对象{counter: 0}.
当所有都引用外部定义的 data,其实都是引用的这个对象.
也就是原文中说的多个组件公用这个data.