乐闻世界logo
搜索文章和话题

How can you specify optional parameters in a function in TypeScript?

2 个月前提问
1 个月前修改
浏览次数13

1个答案

1

在TypeScript中指定函数的可选参数非常简单。您只需要在参数名后面添加一个问号?来表示该参数是可选的。这意味着在调用函数时,可以选择不传递这个参数。

以下是一个具体的例子:

typescript
function 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");也可以同时传递nameage参数,如greet("Bob", 25)

age参数被省略时,函数内部通过检查age是否为undefined来决定打印哪种问候语。这种方法让函数更加灵活,可以根据提供的参数不同来执行不同的操作。

2024年8月2日 13:43 回复

你的答案