let 和 const 是 JavaScript 中宣告變數的不同方式,主要差異在於作用域和賦值規則。作用域:let 為區塊級,const 為全域或區塊級;賦值規則:let 可重新賦值,const 不可重新賦值。
JavaScript 中let
# 和const
#let
和
let
const
let
const | 不允許對變數進行重新賦值,一旦聲明,其值就不能被更改。
| 詳細對比
|
---|---|---|
let | ||
const | ||
作用域 | ||
全域/區塊層級 |
賦值 |
可重新賦值 不可重新賦值 |
用於需要在區塊內改變的變數 | 用於宣告不變的值或物件 |
let <變數名稱> ;;
const <變數名稱> = <值>;
重複宣告
在同一塊內可以重複宣告
在同一塊或作用域內不能重複宣告
<code class="javascript">// let 声明的变量可重新赋值 let count = 10; count++; // count 变成 11 // const 声明的变量不可重新赋值 const PI = 3.14; PI++; // 报错:Assignment to constant variable</code>
以上是js中let和const區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!