TypeScript声明和解构
- 在TypeScript中,支持var、let和const这样的声明方式
- let声明
let声明只在块级作用域生效
let声明在相同作用域之下,不允许被重复声明,只取最近声明的值
- const声明
但如果定义的常量是对象,对象的属性值是可以被重新赋值的。
let与var声明变量的写法类似:
let声明的变量只在块级作用域内有效:
let声明在相同作用域之下,不允许被重复声明,只取最近声明的值:
let声明在下面两种函数入参的对比:
const与let用法相似,与let有相同的作用域规则,但const声明的是常量,不能被重新赋值,否则就会出错
- 解构
let inp=[1,2];
let [a1,a2]=inp;
console.log(a1);//相当于inp[0]:1
console.log(a2);//相当于inp[1]:2
我们还可以使用reset参数语法
(形式为: ...参数名)创建一个剩余变量列表
"..."表示展开操作符,用于创建可变长的参数列表
let[c1...c3]=[1,2,3,4,5];
console.log(c1);//1
console.log(c3);//2,3,4,5 【c3:代表剩余的数】
let test={
a:1,
b:2
}
let{a,b}=test;
console.log(a);//1
console.log(b);//2
好了,今天就写到这里啦~~