[英]Why use the `var` keyword in Vue.js?
我在學習框架時看到的每個教程和代碼片段都使用var
作為他們的聲明,包括官方文檔。
前言,我剛開始學習Vue,所以對它了解的很少,但還沒有找到答案。
與其他假設屬性名稱相同:
new Vue({
data: data
})
對比
new Vue({
data
})
假設 ES6 的const
和let
應該是標准的,我錯了嗎? 有理由為 Vue.js 使用var
嗎? ES6 有問題嗎?
為什么文檔使用var
並避免使用 ES6 功能? 我想說支持最低公分母,即最差的瀏覽器。
由於 Vue 可以作為普通的舊<script>
標簽(UMD / 全局,無構建系統)包含在內,並且支持所有符合 ES5 的瀏覽器(IE9+),因此它們保持文檔的一致性。
隨便用什么...
除了最低公分母參數之外,我還想指出var
並let
具有不同的語義。
使用var
時,變量是函數范圍的,它們會被提升。 使用let
時,它們的作用域是阻塞的,並且不會被提升。
因此,即使let
和const
是標准的,它們(可能)也不會很快取代var
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.