首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Vue.js中使用‘Why’关键字?

为什么在Vue.js中使用‘Why’关键字?
EN

Stack Overflow用户
提问于 2019-03-13 22:22:26
回答 2查看 1.2K关注 0票数 9

在学习框架时,我看到的每个教程和代码片段都使用var作为声明,包括官方文件

前言,我才刚开始学习Vue,所以我对它知之甚少,但还没有找到答案。

与其他类似的假设属性名称相同:

代码语言:javascript
复制
new Vue({
  data: data
})

代码语言:javascript
复制
new Vue({
  data
})

我是否错误地认为ES6的constlet应该是标准的?是否有理由将var用于Vue.js?ES6有问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-13 22:28:48

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

由于Vue可以作为一个普通的旧<script>标记(UMD /全局,没有构建系统)包括在内,并且支持所有ES5-兼容浏览器 (IE9+),所以它们保持文档的一致性。

不管你用什么..。

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

票数 13
EN

Stack Overflow用户

发布于 2019-03-14 09:34:52

除了最低的公分母参数外,我要指出的是,varlet有不同的语义。

当使用var变量时,函数的作用域被限定,并且它们被提升。当使用let时,它们会被阻塞,作用域也不会被提升。

因此,即使letconst是标准的,它们(可能)也不会在短期内取代var

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55152046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档