在学习框架时,我看到的每个教程和代码片段都使用var作为声明,包括官方文件。
前言,我才刚开始学习Vue,所以我对它知之甚少,但还没有找到答案。
与其他类似的假设属性名称相同:
new Vue({
data: data
})与
new Vue({
data
})我是否错误地认为ES6的const和let应该是标准的?是否有理由将var用于Vue.js?ES6有问题吗?
发布于 2019-03-13 22:28:48
为什么文档使用var并避免使用ES6特性?我要说的是支持最低公分母,即最差的浏览器。
由于Vue可以作为一个普通的旧<script>标记(UMD /全局,没有构建系统)包括在内,并且支持所有ES5-兼容浏览器 (IE9+),所以它们保持文档的一致性。
不管你用什么..。
发布于 2019-03-14 09:34:52
除了最低的公分母参数外,我要指出的是,var和let有不同的语义。
当使用var变量时,函数的作用域被限定,并且它们被提升。当使用let时,它们会被阻塞,作用域也不会被提升。
因此,即使let和const是标准的,它们(可能)也不会在短期内取代var。
https://stackoverflow.com/questions/55152046
复制相似问题