undefined到底是一个值还是一个类型呢?要怎么理解?
1、声明一个变量parameter,不赋值
let parameter;
console.log('parameter=', parameter); //parameter undefined
此时parameter根据前后文推导一个any类型,因未赋值,输入值为undefined
2、声明一个变量parameter1,指定类型为undefined
let parameter1: undefined;
console.log('parameter1=', parameter1); //parameter1 undefined
此时parameter1是一个undefined,打印值也是undefined