[let和const]
let:
1.let 声明的变量只在 let 命令所在的代码块内有效;
2.let 只能声明一次 var 可以声明多次;
3.不存在变量提升;
4.不影响作用域.
如:
var a = 10;
console.log(a);
{
var a = 20;
console.log(a);
let b = 30;
console.log(b);
}
console.log(a);
console.log(b);
console.log(a);
注:通常与循环一起使用。
---------------------------------------------------------------------------------------------------------------------------------
const:
1.const 声明一个只读的常量,一旦声明,常量的值就不能改变;
2.声明必须赋初始值;
3.标识符一般为大写;
4.只能声明一次;
5.块级作用域.
如:
const a = 10;
a = 20;
console.log(a);
const a;
console.log(a);
注:对象和数组修改不会触发const错误。
<----------------------------------------------------------------------------------------------------------------------------->
在JavaScript中在数组前后添加新的元素:
const a = [1,2,3,4,5];
a.unshift(0);
console.log(a);
unshift是添加在数组前面,如上输出为0,1,2,3,4,5
const arr = [1,2,3,4,5];
arr.push(0);
console.log(arr);
push是添加在数组最后面,如上输出为1,2,3,4,5,0