let、var、const在Vue3中都是用來聲明變量的關鍵字,他們的區(qū)別在于:
-
let作用域為塊級,通常用大括號表示,比如if語句、for語句等,使用let聲明的變量只能在聲明的代碼塊內使用,即大括號內使用,不能跨代碼使用(不能超過大括號使用)。 -
var作用域是函數級,如果是在函數內部聲明的變量,那它只能在函數內部使用,如果是在函數外部使用的,那它作用域就是全局了。 -
const作用域是塊級,其聲明的變量必須被初始化,并且初始化后不能再被修改;不能跨越代碼塊,通常是用來聲明常量或者不可變的變量。