为什么在 TypeScript 变量中使用问号?
TypeScript 变量上的问号用于将该变量标记为可选变量。如果我们在声明变量时打上问号,则该变量变为可选。可选参数在未使用时将具有未定义的值。
句法:
function A(x?: number) {
// Function_body
}
以下示例说明了上述方法:
- 示例 1:
- 输出:
Function Call: point(); Value of X coordinate not given Value of Y coordinate not given Function Call : point(10); X : 10 Value of Y coordinate not given Function Call : point(10, 20); X : 10 Y : 20
- 示例 2:
Hello Shivam
Hello Shivam Gupta
注意:必需参数不能跟在可选参数之后。如果我们将任何变量声明为可选,则其右侧的所有变量也必须是可选的,否则会报错。