在TypeScript中指定函数的可选参数非常简单。您只需要在参数名后面添加一个问号?
来表示该参数是可选的。这意味着在调用函数时,可以选择不传递这个参数。
以下是一个具体的例子:
typescriptfunction greet(name: string, age?: number) { if (age !== undefined) { console.log(`Hello, my name is ${name} and I am ${age} years old.`); } else { console.log(`Hello, my name is ${name}.`); } } greet("Alice"); greet("Bob", 25);
在这个例子中,greet
函数接受两个参数:name
(必需的)和age
(可选的)。在调用greet
函数时,可以只传递name
参数,如greet("Alice")
;也可以同时传递name
和age
参数,如greet("Bob", 25)
。
当age
参数被省略时,函数内部通过检查age
是否为undefined
来决定打印哪种问候语。这种方法让函数更加灵活,可以根据提供的参数不同来执行不同的操作。
2024年8月2日 13:43 回复