// 函数add接受两个参数,返回它们的和
function add(x: number, y: number): number {
return x + y;
}
// 函数multiply接受两个参数,返回它们的乘积
function multiply(a: number, b: number): number {
return a * b;
}
// 函数printResult接受一个函数和两个参数,将函数的计算结果打印出来
function printResult(fn: (x: number, y: number) => number, a: number, b: number): void {
const result = fn(a, b);
console.log(result);
}
// 使用add函数作为参数调用printResult
printResult(add, 2, 3);
// 使用multiply函数作为参数调用printResult
printResult(multiply, 2, 3); function greet(name?: string): void {
if (name) {
console.log("Hello, " + name);
} else {
console.log("Hello, stranger");
}
}
greet("Alice"); // 输出 "Hello, Alice"
greet(); // 输出 "Hello, stranger" function greet(name: string = "stranger"): void {
console.log("Hello, " + name);
}
greet("Alice"); // 输出 "Hello, Alice"
greet(); // 输出 "Hello, stranger" function sum(...numbers: number[]): number {
let total = 0;
for (let num of numbers) {
total += num;
}
return total;
}
console.log(sum(1, 2, 3, 4)); // 输出 10
console.log(sum(1, 2, 3, 4, 5)); // 输出 15 本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
