说浏览器的全局对象是window,但在使用基于webpack的vue时,每个.vue文件里直接在<script>中console.log(this),得到的都是__esModule,不用var定义变量时,变量也会自动绑定到__esModule上,这么看仿佛__esModule才是这个.vue的全局对象。
但同时,vue中也随时可以使用window的方法比如setTimeOut,setTimeOut中的this也会指向window。为什么呢?
说浏览器的全局对象是window,但在使用基于webpack的vue时,每个.vue文件里直接在<script>中console.log(this),得到的都是__esModule,不用var定义变量时,变量也会自动绑定到__esModule上,这么看仿佛__esModule才是这个.vue的全局对象。
但同时,vue中也随时可以使用window的方法比如setTimeOut,setTimeOut中的this也会指向window。为什么呢?
你问的这个和vue没有关系