JavaScript 中 let 和 const 用於宣告變量,主要區別在於作用域、可變性和初始化時間:作用域:let 限於區塊級作用域,const 則在區塊層級和函數作用域內有效。可變性:let 聲明的可變,const 聲明的不可變。初始化:let 可在宣告時或之後賦值,const 必須在宣告時賦值且只能賦值一次。
JavaScript 中let 和const 的用法
在JavaScript 中,let
和const
關鍵字用於宣告變數。它們在作用域、可變性以及初始化時間方面都有著不同的行為。
let
let
宣告的變數只在宣告所在的區塊層級作用域內有效。 let
宣告的變數是可變的,即可以重新賦值。 let
宣告的變數可以在宣告時立即初始化,也可以稍後透過賦值來初始化。如果未初始化,則其值為 undefined
。 const
const
宣告的變數在宣告所在的區塊層級作用域和函數作用域內有效。 const
宣告的變數是不可變的,即不能重新賦值。 const
宣告的變數必須在宣告時立即初始化,且只能賦值一次。 何時使用?
let
宣告局部作用域內的可變變數。 const
宣告常數或不可變變數。 const
避免無意中修改變數。 let
宣告在宣告後可能會被重新賦值的變數。 範例
<code class="javascript">// 使用 let 声明一个可变变量 let count = 0; // 使用 const 声明一个常量 const PI = 3.14; // 重新赋值 let 声明的变量 count = 1; // 尝试重新赋值 const 声明的变量会报错 PI = 3.14159; // TypeError: Assignment to constant variable.</code>
以上是js中let和const有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!