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

首頁 > 編程 > JavaScript > 正文

簡單掌握JavaScript中const聲明常量與變量的用法

2019-11-20 09:58:21
字體:
來源:轉載
供稿:網友

ES6引入的第三個聲明類關鍵詞與let類似:const。

看一下用法:

const c1 = 1; const c2 = {}; const c3 = []; 
Object.getOwnPropertyDescriptor(window,"c1") //Object {value: 1, writable: false, enumerable: true, configurable: false} 

上面的例子說,不能在對c2進行賦值,但是可以改變c2的內容,因為c2是個對象,看例子:

c2.p1 = 1; 

同樣,也可以往c3中添加元素,因為c3是個數組。

const聲明常量還有個問題,就是聲明和初始化必須在一起,聲明了就要初始化:

'use strict';  const c4;//Uncaught SyntaxError: Unexpected token ; 

去掉分號仍然會報錯,我們這里不討論非strict mode下的情況,有興趣的可以自己去試。

const聲明的變量與let聲明的變量類似,它們的不同之處在于,const聲明的變量只可以在聲明時賦值,不可隨意修改,否則會導致SyntaxError(語法錯誤)。

const MAX_CAT_SIZE_KG = 3000; // 正確MAX_CAT_SIZE_KG = 5000; // 語法錯誤(SyntaxError)MAX_CAT_SIZE_KG++; // 雖然換了一種方式,但仍然會導致語法錯誤

當然,規范設計的足夠明智,用const聲明變量后必須要賦值,否則也拋出語法錯誤。

const theFairest; // 依然是語法錯誤,你這個倒霉蛋

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彩票| 本溪| 南阳市| 中江县| 故城县| 通榆县| 丹江口市| 克拉玛依市| 甘谷县| 封开县| 旺苍县| 赞皇县| 陵川县| 达拉特旗| 武隆县| 习水县| 丰顺县| 望都县| 大港区| 黔江区| 同江市| 达孜县| 封丘县| 吴桥县| 甘孜县| 小金县| 临洮县| 西乌珠穆沁旗| 南宫市| 高邑县| 北京市| 岳阳县| 沂源县| 崇左市| 岳池县| 栾城县| 松阳县| 博乐市| 郴州市| 榆社县| 盘锦市|