官术网_书友最值得收藏!

2.1.2 const聲明

在ES6中提供了const關鍵字用于聲明一個只讀的常量。使用const定義常量后,常量的值就不能改變,而且在聲明時必須對其進行初始化賦值。const的作用域和let的相同,使用const聲明的常量只在const所在的塊級作用域內有效。

例如,將圓周率π的近似值定義為一個常量,代碼如下:

     const PI = 3.14

上述代碼中,如果將常量PI修改為其他值就會拋出錯誤。

如果將一個對象定義成一個常量,那么對象的引用不能修改,而對象的屬性可以修改。示例代碼如下:

     const user = {
          name:"Tom"
     };
     user.name="Jerry";
     document.write(user.name);  //輸出Jerry

如果不允許修改對象的屬性,可以使用Object.freeze()方法凍結對象,示例代碼如下:

     const user = Object.freeze({
          name:"Tom"
     });
     user.name="Jerry";
     document.write(user.name);    //輸出Tom
主站蜘蛛池模板: 苗栗县| 东光县| 孝昌县| 全南县| 大丰市| 奇台县| 东阿县| 鱼台县| 楚雄市| 肇庆市| 当涂县| 滕州市| 盐源县| 蒙城县| 思南县| 新沂市| 惠来县| 根河市| 扶余县| 遂溪县| 洛隆县| 博野县| 株洲县| 丹棱县| 阿克苏市| 长春市| 厦门市| 乐昌市| 高要市| 五指山市| 密云县| 靖安县| 全椒县| 文昌市| 延寿县| 霍山县| 临漳县| 轮台县| 毕节市| 界首市| 沾益县|