📜  为什么在 TypeScript 变量中使用问号?

📅  最后修改于: 2022-05-13 01:57:05.548000             🧑  作者: Mango

为什么在 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
    

    注意:必需参数不能跟在可选参数之后。如果我们将任何变量声明为可选,则其右侧的所有变量也必须是可选的,否则会报错。