首頁  >  文章  >  web前端  >  es6中let和const的差別是什麼

es6中let和const的差別是什麼

WBOY
WBOY原創
2022-03-31 16:18:151596瀏覽

es6中let和const的差別是:let宣告的變數可以改變,值和型別都可以改變;而const宣告的常數不可以改變,也就是const一旦宣告就必須立即初始化,以後不能再賦值。

es6中let和const的差別是什麼

本教學操作環境:windows10系統、ECMAScript 6.0版、Dell G3電腦。

es6中let和const的差異是什麼

let和const的不同點:

  • let宣告的變數可以改變,值和型別都可以改變(let:宣告的是變數);

  • const宣告的常數不可以改變

這意味著,const一旦聲明,就必須立即初始化,不能以後再賦值

const i ; // 报错,一旦声明,就必须立即初始化
const j = 5;
j = 10; // 报错,常量不可以改变

let和const的相同點:

  • ##二者都只能區塊級作用域內宣告有效

  • 在變數宣告之後再使用。

  • 不存在變數提升,同時存在暫時性死區

  • #都不能和它所在作用域內的其他變數或函數擁有相同的名稱

【相關推薦:

javascript影片教學web前端

以上是es6中let和const的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn