// 函数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