在变量定义中,"?" 表示可选类型。它表示该变量可以是一个指定的类型,也可以是 null。
以下是一个示例代码,展示了如何定义一个可选类型的变量:
let myVariable: string | null = "Hello";
console.log(myVariable); // 输出 "Hello"
myVariable = null;
console.log(myVariable); // 输出 null
在上面的代码中,"myVariable" 是一个字符串类型的变量,但它同时也可以是 null。通过使用 "|" 运算符,我们可以将多个类型组合在一起,表示该变量可以是这些类型中的任意一种。
当然,在实际应用中,你可以根据需求将可选类型与其他类型一起使用,例如与数字类型、布尔类型等。只需将它们用 "|" 运算符连接起来即可。
下一篇:变量定义,初学者协助