簡體   English   中英

為什么在 Vue.js 中使用 `var` 關鍵字?

[英]Why use the `var` keyword in Vue.js?

我在學習框架時看到的每個教程和代碼片段都使用var作為他們的聲明,包括官方文檔

前言,我剛開始學習Vue,所以對它了解的很少,但還沒有找到答案。

與其他假設屬性名稱相同:

new Vue({
  data: data
})

對比

new Vue({
  data
})

假設 ES6 的constlet應該是標准的,我錯了嗎? 有理由為 Vue.js 使用var嗎? ES6 有問題嗎?

為什么文檔使用var並避免使用 ES6 功能? 我想說支持最低公分母,即最差的瀏覽器。

由於 Vue 可以作為普通的舊<script>標簽(UMD / 全局,無構建系統)包含在內,並且支持所有符合 ES5 的瀏覽器(IE9+),因此它們保持文檔的一致性。


隨便用什么...

  1. 使用起來很舒服,並且
  2. 受目標生產環境支持
    • 您的構建系統(如果您正在使用)可以幫助將 ES6 代碼轉換為較低的語言級別

除了最低公分母參數之外,我還想指出varlet具有不同的語義。

使用var時,變量是函數范圍的,它們會被提升。 使用let時,它們的作用域是阻塞的,並且不會被提升。

因此,即使letconst是標准的,它們(可能)也不會很快取代var

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM