let
<script>
for(var i=0;i<10;i++){
console.log(i);
}
console.log(i);//10
//let定义变量,但是定义的只作用于块!
//let 声明的变量只在 let 命令所在的代码块 {} 内有效,在 {} 之外不能访问
for(let i=0;i<10;i++){
console.log(i);
}
console.log(i);//undefind未定义
</script>
const
const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改:
//const 常量!
// const a=10;
// a=20
// console.log(a)//undifind
解构
let [a,b,c]=[1,2,3];
Console.log(a);//1
Console.log(b);//2
Console.log(c);//3
用解构的方法给数组进行赋值
//如果有默认值,后面解构没有值,则使用默认值!
let[a=1,b=2]=[,3];
console.log(a);//1
console.log(b);//3
//可以直接用字符串来进行解构!
// let[a,b,c,d]="hellow";
// console.log(a);h
// console.log(b);e
// console.log(c);l
剩余运算符
// var a=[1,2,3]
// var b=[4,5,6]
// var c=a.concat(b);//concat是合并的意思
console.log(c);//c=[1,2,3,4,5,6]
//展开运算符!
//var c=[...a,...b];
console.log(c);//c=[1,2,3,4,5,6]
//把剩下的元素都压缩到c里面了,c就变成一个数组!
// function add(a,b,...c){
// return c;
// Console.log(c);
// }
// add(1,2,3,4,5,6)