undefined TypeScript · 类型关键字
「还没被赋值」:变量声明了没给值、或访问了不存在的属性时,拿到的就是它。
怎么用
let 变量: 类型 | undefined;
小例子
let 名字: string | undefined; console.log(名字); 名字 = "小明"; console.log(名字);
运行结果
undefined 小明
提醒:判断「有没有值」用 名字 === undefined 或 ?? 兜底;开了 strictNullChecks 后 TS 会强制你先处理 undefined
官方文档:https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#null-and-undefined
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条