常規(guī)方式定義函數(shù)
在JavaScript中,我們可以使用關(guān)鍵字function來定義函數(shù)。同樣地,在TypeScript中也可以使用這種方式來定義函數(shù)。下面是一個示例:```typescriptfunction sum
在JavaScript中,我們可以使用關(guān)鍵字function來定義函數(shù)。同樣地,在TypeScript中也可以使用這種方式來定義函數(shù)。下面是一個示例:
```typescript
function sumNum(a: number, b: number, c: number): number {
return a b c;
}
```
在這個例子中,我們定義了一個名為sumNum的函數(shù),它接受三個數(shù)值類型的參數(shù)a、b和c,并返回它們的和。
使用變量賦值的方式定義函數(shù)
除了常規(guī)方式,我們還可以使用匿名函數(shù)并將其賦值給一個變量。下面是一個示例:
```typescript
let sn function(a: number, b: number, c: number): number {
return a b c;
};
```
在這個例子中,我們定義了一個匿名函數(shù),并將其賦值給變量sn。這個函數(shù)與之前的sumNum函數(shù)功能相同。
箭頭函數(shù)
在TypeScript中,還可以使用箭頭函數(shù)的語法來定義函數(shù)。箭頭函數(shù)有更簡潔的語法形式,并且能夠自動綁定this關(guān)鍵字。下面是一個示例:
```typescript
let sun (a: number, b: number, c: number): number > a b c;
```
在這個例子中,我們使用箭頭函數(shù)定義了一個名為sun的函數(shù),它與之前的sumNum和sn函數(shù)具有相同的功能。
調(diào)用和打印結(jié)果
定義好這些函數(shù)后,我們可以通過調(diào)用它們來獲取結(jié)果。下面是一個示例:
```typescript
let r1 sumNum(1, 2, 3);
let r2 sn(4, 5, 6);
let r3 sun(7, 8, 9);
console.log(r1, r2, r3);
```
在這個例子中,我們分別調(diào)用了sumNum、sn和sun函數(shù),并將它們的返回值分別賦值給r1、r2和r3。最后,我們使用console.log()方法打印這些變量的值。
編譯為JavaScript
在TypeScript中編寫的代碼需要通過編譯才能在瀏覽器或其他JavaScript環(huán)境中運行。我們可以使用TypeScript命令進(jìn)行編譯。以下是編譯后的JavaScript代碼示例:
```javascript
function sumNum(a, b, c) {
return a b c;
}
let sn function(a, b, c) {
return a b c;
};
let sun (a, b, c) > a b c;
let r1 sumNum(1, 2, 3);
let r2 sn(4, 5, 6);
let r3 sun(7, 8, 9);
console.log(r1, r2, r3);
```
通過以上步驟,我們成功地使用了多種方式在TypeScript中定義函數(shù),并調(diào)用它們獲得了結(jié)果。