function
run(name: string, age: number)
: string
---$`}
run(
'bob',14
)
let
run=
function
(num: number)
: number
run(
18)
let run =
(name: string, age: number)
: string =>
, i am $`
}run
('john',30
)// my name is john , i am 30
let
run=
function()
:void
run(
)
function
run(name: string, age?
: number)
: string
---$
` }
else
---年齡保密`
}}run(
'lucy'
)
function
run(name: string, age: number =18)
: string
---$`}
run(
'tom'
)
function
run1
([first, second]
:[number, number]
)function
run2(:
)function
run3
(: any)
function
run(a: number, b: number,
...args: number)
: number )}
run(1,
2,3,
4,5)
// 第一二個數指向 a b ,剩餘指向 args
過載指的是兩個或兩個以上的同名函式,但它們的引數不一樣,這時會出現過載情況
function
run1
(name: string)
: string;
function
run1
(age: number)
: number;
function
run1
(str: any)
: any
` }
else
` }
}run1
('bob'
)// my name bob
run1(18
)// i am 18
function
run2
(name: string)
: string;
function
run2
(name: string, age: number)
: number;
function
run2
(name: any, age?
: any)
: any
, i am $`
}else
` }
}run2
('lucy'
)// my name lucy
run2
('lucy',18
)// my name lucy , i am 18
TypeScript中的函式
1.用function來定義函式 返回值的number可以省略,這是由於ts的型別推斷 function add1 x number,y number number 2.通過變數來定義函式型別 let add2 x number,y number number 3.通過型別別名來定義函式型別 typ...
typescript基礎 函式
函式的輸入輸出要進行型別的定義,函式的引數一旦定義好以後,輸入多或者少都是會編譯報錯的,返回型別也必須跟定義的一致 1 function fun a string,b number number 2 這種寫法只對右側的匿名函式進行了型別定義,左側的funs只能通過型別推斷得出 const funs ...
3 typescript類的定義
一 ts中定義類 class person run void var p new person 張三 p.run 二 ts中實現繼承 extends super class person run string在運動 var p new person 王五 alert p.run class web ...