--- title: 函式和類別 tags: nodejs --- # function * 有意義的函式名稱 * 小寫開頭的駝峰命名規則 ```typescript= function add(x: number, y: number) { return x + y; } const subtract = (x: number, y: number) => { return x - y; }; const multiple = (x: number, y: number) => x * y; const data1 = add(1, 2); const data2 = subtract(3, 4); const data3 = multiple(5, 6); console.log(data1, data2, data3); ``` # 匿名函式 # 箭頭函式 # Class * 新增mymath.ts ```typescript= export class mymath { add(x: number, y: number) { return x + y; } subtract = (x: number, y: number) => { return x - y; }; multiple = (x: number, y: number) => x * y; } ``` * 修改呼叫方式 ```typescript= import { mymath } from './mymath'; const m = new mymath(); const data1 = m.add(1, 2); const data2 = m.subtract(3, 4); const data3 = m.multiple(5, 6); console.log(data1, data2, data3); ```