ts函数传参可选参数
时间: 2023-11-23 20:53:59 浏览: 86
函数传参分析
在 TypeScript 中,我们可以使用可选参数来定义函数的参数。可选参数使用问号(?)来标记,表示该参数可以传入也可以不传入。需要注意的是,可选参数必须接在必需参数后面,否则会报错。例如:
```
function sayHi(name: string, age?: number) {
console.log(`My name is ${name}.`);
if (age) {
console.log(`I'm ${age} years old.`);
}
}
sayHi('Tom'); // 输出:My name is Tom.
sayHi('Jerry', 18); // 输出:My name is Jerry. I'm 18 years old.
```
在上面的例子中,`age` 参数被标记为可选参数,因此在调用 `sayHi` 函数时可以不传入该参数。如果传入了 `age` 参数,则会输出年龄信息。
阅读全文