hi,我又回來了,今天學習一下const
命令。
const
宣告乙個唯讀常量,一旦宣告,常量的值便不可改變。
例子如下:
const food = 12;
food = 23; // uncaught typeerror: assignment to constant variable.
const
可以宣告乙個變數,宣告以後,必須初始化,否則變錯。
例子如下:
const food; // uncaught syntaxerror: missing initializer in const declaration
const
和let
有許多相似點:
例子如下:
//1.只在其宣告的塊級作用域中有效
console.log(food); // uncaught referenceerror: food is not defined
//2.暫時性死區
//3.不能重複宣告
const宣告的變數,並不是說變數的值不能改變,而是對於變數指向那個的記憶體位址所儲存的資料不得改動。
注意:如果把這個宣告的引用資料型別變數指向另乙個物件,就會報錯。
例如:
// 常量是乙個物件
const about = {};
about.us = 'usb';
about.ua = 'usc';
console.log(about); //
about = {}; // uncaught typeerror: assignment to constant variable.
//常量是乙個陣列
const ball = ;
ball.length = 2;
ball[0] = 'haha';
ball = ; // uncaught typeerror: assignment to constant variable.
其實,const也不是很難,只要你細心,就會發現非常的簡單。 ES6之let和const命令(筆記)
1 let命令 console.log a undefined console.log b 112 const命令 3 設定跨模組常量模組 export consta 1 import as constant from constants console.log constant.a import ...
ES6中的const命令
1.const宣告乙個唯讀常量,一旦宣告,常量的值就不能改變 1 const pi 3.1415 2 console.log pi 3 4 pi 3 uncaught typeerror assignment to constant variable.2.const一旦宣告常量,就必須立即初始化,不...
ES6新增的let與const
宣告常量,一旦宣告必須立馬賦值,否則報錯 const pi 3.14 const pi 報錯 uncaught syntaxerror missing initializer in const declaration 常量賦值以後,不能改變,否則同樣報錯 const pi 3.14 pi 3 報錯 ...