js函数定义
function hello() {}
const hello1 = function () {};
const hello2 = () => {};
ts函数定义
/**
* 有参数的函数
* 参数添加类型注解
* 返回类型根据情况添加类型注解
*/
function add(a1: number, b1: number): number {
return a1 + b1;
}
const total2 = add(1, 2);
// 返回为空
function sayHello(): void {
console.log("hello");
}
// 返回为never 函数不可能执行完
// throw
// 死循环
function errorEmitter(): never {
throw new Error();
// 后面的代码不可能完成
console.log(123);
}
// 解构 怎么给类型 在后面{}加类型注解
function add1({ first, second }: { first: number; second: number }): number {
console.log(first + second);
return first + second;
}
const total3 = add1({ first: 1, second: 2 });