TypeScript - 函数相关
1. 声明函数 (指定参数类型和返回类型) function fn(name: string, age: number): string { return `name=${name}, age=${age}`; } 2. 匿名函数 var fn = function(): number { return 123; } 3. 可选参数 (在参数后面加?号, 调用方法时可以不传) function fn(name: string, age?: number): string { return `name=${name}, age=${age}`; } fn('a', 123); fn('b'); 注意: 可选参数必须配置到参数的最后 4. 默认参数 (如果不传age, 则age默认值为20) function fn(name: string, age: number = 20): string { return `name=${name}, age=${age}`; } 5. 剩余参数 (三点运算符应用) function sum(a: number, b:number, ...arr: number[]): number { console.log(a); console.log(b); var sum: number = 0; for (var i=0; i<arr.length; i++) { sum += arr[i]; } return sum; } console.log(sum(1,2,3,4,5)); 6. 箭头函数 (箭头函数中的this指向上下文)