91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ES6中let和const的特性是什么

發布時間:2021-08-18 14:56:07 來源:億速云 閱讀:138 作者:小新 欄目:web開發

這篇文章主要介紹了ES6中let和const的特性是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

let的特性:

1.不存在變量提升現象:即聲明前使用,報ReferenceError。適用于for循環計數器。
2.暫時性死區:即在塊級作用域內使用let聲明變量,該變量只能在該作用域內使用。
3.不允許重復聲明:let聲明過的變量不能再次聲明,否則報錯。

const的特性:

1.不存在變量提升現象。
2.暫時性死區。
3.不可重復聲明。
4.聲明的是只讀常量,聲明時必須初始化。
5.本質保存的是內存地址,簡單類型數據的值就保存在這個地址中,復合類型數據在這個地址中保存的是一個指針,這個指針指向的對象可以改變,單指針不可改變。

 cost foo = {}; 
 // 可以改變foo的屬性
 foo.prop = 123;
 foo.prop //123 
 // 不可以使foo指向別的對象
 foo = {}; //TypeError: "foo" is read-only

凍結對象:

// 徹底凍結
var constantize = (obj) => {

  Object.freeze(obj); 

  Object.keys(obj).forEach( (key, i) => {

    if( typeof obj[key] === 'object' ){

     constantize( obj[key] );

    } 
  }); 
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“ES6中let和const的特性是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌邑市| 辽宁省| 平邑县| 新晃| 聂拉木县| 昌江| 峨眉山市| 宜城市| 寿宁县| 新巴尔虎右旗| 兴文县| 东阳市| 阜城县| 沿河| 上林县| 同江市| 泰和县| 城步| 中宁县| 普兰店市| 岳阳县| 灵台县| 阳曲县| 平顺县| 文化| 呼伦贝尔市| 米易县| 安仁县| 安宁市| 张家界市| 思南县| 京山县| 嫩江县| 彭泽县| 七台河市| 武乡县| 易门县| 高唐县| 太仆寺旗| 临夏县| 鄱阳县|