为什么在Vue.js中使用`var`关键字?

Lea*_*ues 8 javascript vue.js

在学习框架时,我正在查看的所有教程和代码段均var用于其声明,包括官方文档

序言,我刚刚开始学习Vue,所以我对此了解甚少,但尚未找到答案。

与其他相同,例如假定属性名称:

new Vue({
  data: data
})
Run Code Online (Sandbox Code Playgroud)

new Vue({
  data
})
Run Code Online (Sandbox Code Playgroud)

我错在假设ES6的constlet应该是标准?是否有理由使用varVue.js?ES6有问题吗?

Phi*_*hil 12

为什么文档使用var并避免使用ES6功能?我说要支持最低的公分母,即最差的浏览器。

由于Vue可以作为一个普通的旧<script>标签(UMD /全局,没有构建系统)包含在内,并且支持所有符合ES5的浏览器(IE9 +),因此它们使文档保持一致。


随便你...

  1. 舒适使用,并且
  2. 得到目标生产环境的支持
    • 您的构建系统(如果您使用的是构建系统)可以帮助将ES6代码转换为较低的语言级别