var let const的區別?

js有三種定義變量的方式const,let,var 一、var: var定義的變量可以修改 ,不初始化會輸出undefined,作用於全局作用域.可以跨塊訪問,但不能跨函數訪問。 二、let: let作用於塊級作用域,函數內部定義的變量,函數外部識別無效。不能跨函數訪問。 塊級作用域在{}裏 三、const: const 定義的常量不可以修改,而且必須初始化。只能在塊作用域裏訪問。 在ES5中作用
相關文章
相關標籤/搜索