Vue.prototype的问题
我用Vue在main.js中创建
```
Vue.prototype.a = 1;  这个全局的变量后；
```
在组件a中使用
```
console.log(this.a);     // => 1
this.a = 2;
```
然后从a跳到b后；
```
console.log(this.a);
```
还是1，不是2，为什么？ 怎么修改这种全局的变量啊？还是说用其他的方法设置和修改全局的变量或对象？
这个不是全局变量，而是原型。
因为每一次跳转到新的Vue页面，都是一个独立的Vue实例，实例中`this.a`从`Vue.prototype.a`而来，所以仍然是1。
如果需要设置全局变量，在`main.js`中，Vue实例化的代码里添加
```
new Vue({
    ...
    data() {
        return {
            ...,
            a: 1
            ...
        };
    },
    ...
});
```
其他所有组件中通过`$root.a`可访问此变量。