说浏览器的全局对象是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。为什么呢?
13 回答12.8k 阅读
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
你问的这个和vue没有关系