代码点读机 / TypeScript / undefined

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全部词条