前端學習TS之路 4 函式

2021-09-29 08:10:43 字數 1283 閱讀 8874

functionaa(

):string

var

fun2

=function()

:number

function

get1

(name:string,age:number)

:string

`}

無返回值

function

run():

void

ts實參和形參必須一樣,如果不一樣需要配置

可選引數必須寫在最後面

function

get1

(name:string,age?

:number)

:string` }

else` }

}

function

get1

(name:string,age:number=20)

:string` }

else` }

}

過載指的是兩個或者兩個以上的同名函式,但他們的引數不一樣,這時會出現函式的過載情況

ts的過載 通過為同乙個函式提供多個函式型別定義來實現多種功能的目的

function

getinfo

(name:string)

:string

function

getinfo

(age:number)

:number

function

getinfo

(str:any)

:any

else

}

引數一樣的過載

function

getinfo

(name:string)

:string

function

getinfo

(name:string,age:number)

:string

function

getinfo

(name:any,age?

:any)

:any

else

}

前端學習 4

var i 5 for var i 0 i 10 i 此處,i 為 10let i 5 for let i 0 i 10 i 此處 i 為5在第乙個例子中,在迴圈中使用的變數使用 var 重新宣告了迴圈之外的變數。在第二個例子中,在迴圈中使用的變數使用 let 並沒有重新宣告迴圈外的變數。如果在迴圈...

Linux學習之路(4)

gcc的使用 1 計算機能識別的唯一語言是二進位制語言 語言的發展 機器語言 二進位制資料 1101 0101 組合語言 用符號表示一組操作 add call mov 優 直接操作硬體,速度快 高階語言 以語句為單位進行操作 優 可移植 c語言是中級語言,具備組合語言的特性,同時也具備高階語言可移植...

前端學習之路 jQuery動畫

動畫顯示 divpop show speed divpop toggle speed 切換彈出層的顯示狀態 單擊空白區域隱藏彈出層 document click function event 單擊彈出層則自身隱藏 divpop click function event jquery 的動畫函式主要分...