国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

ES6中l(wèi)et 和 const 的新特性

2024-05-06 15:30:43
字體:
供稿:網(wǎng)友

在javascript中,我們都知道使用var來聲明變量。javascript是函數(shù)級(jí)作用域,函數(shù)內(nèi)可以訪問函數(shù)外的變量,函數(shù)外不能訪問函數(shù)內(nèi)的變量。本文給大家介紹ES6中l(wèi)et 和 const 的特性,具體內(nèi)容如下所示:

let的特性:

1.不存在變量提升現(xiàn)象:即聲明前使用,報(bào)ReferenceError。適用于for循環(huán)計(jì)數(shù)器。
2.暫時(shí)性死區(qū):即在塊級(jí)作用域內(nèi)使用let聲明變量,該變量只能在該作用域內(nèi)使用。
3.不允許重復(fù)聲明:let聲明過的變量不能再次聲明,否則報(bào)錯(cuò)。

const的特性:

1.不存在變量提升現(xiàn)象。
2.暫時(shí)性死區(qū)。
3.不可重復(fù)聲明。
4.聲明的是只讀常量,聲明時(shí)必須初始化。
5.本質(zhì)保存的是內(nèi)存地址,簡單類型數(shù)據(jù)的值就保存在這個(gè)地址中,復(fù)合類型數(shù)據(jù)在這個(gè)地址中保存的是一個(gè)指針,這個(gè)指針指向的對(duì)象可以改變,單指針不可改變。

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

凍結(jié)對(duì)象:

// 徹底凍結(jié)var constantize = (obj) => {  Object.freeze(obj);   Object.keys(obj).forEach( (key, i) => {    if( typeof obj[key] === 'object' ){     constantize( obj[key] );    }   }); }   

總結(jié)

以上所述是小編給大家介紹的ES6中l(wèi)et 和 const 的特性 ,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)錯(cuò)新站長站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 黑河市| 竹溪县| 拜城县| 临沭县| 介休市| 岳池县| 灵寿县| 盱眙县| 白山市| 无为县| 阿城市| 巴青县| 贞丰县| 合川市| 石台县| 综艺| 刚察县| 广丰县| 乌苏市| 宾川县| 林西县| 明溪县| 莒南县| 惠东县| 南溪县| 澄迈县| 商水县| 若羌县| 东乡族自治县| 华亭县| 迁西县| 南投县| 綦江县| 北京市| 卢氏县| 甘谷县| 兴仁县| 色达县| 鄂州市| 平阴县| 赤峰市|