TS之函式及函式傳參

2022-06-14 10:57:11 字數 1430 閱讀 3921

以例項的形式展示

//

1 普通用法

function

run(): string

//function run1(): string

//2 匿名函式方式

let fun1 = function

(): number

console.log(fun1());

(1)傳遞等量引數

function

getinfo(uname: string, age: number): string ---$`;

}console.log(getinfo('lisi', 12));

(2)可選引數 (使用?)

//

可選引數

function getinfo(uname: string, age?: number): string ---$`;

} else

---年齡保密`

}}console.log(getinfo('lisi', 12));

console.log(getinfo('lisi'));

(3)預設引數

function getinfo(uname: string, age: number = 20): string ---$`;

} else

---年齡保密`

}}console.log(getinfo('lisi'));

console.log(getinfo('lisi',30));

(4)剩餘引數

①普通寫法

function

sum(a: number, b: number, c: number, d: number): number

console.log(sum(1, 2, 3, 4));

②三點運算子

function

sum1(...res: number): number , 0)

}console.log(sum1(1, 2, 3, 4, 5));

(5)函式過載

js的函式過載,是通過為同一函式提供多個函式型別定義來實現多種功能的目的

function

getinfo(nam: string): string;

function

getinfo(age: number): number;

function

getinfo(str: any): any

else

};console.log(getinfo('張三'));

console.log(getinfo(25));

console.log(getinfo(錯誤));

//錯誤

python函式之 傳參

數學定義 y f x y是x的函式,x是自變數。y f x0,x1,x2,xn python函式定義與作用def 函式名 引數列表 函式體 塊 return 返回值 deffn x,y sumnumber x y return sumnumber函式引數 函式在定義時要約定好形式引數,呼叫時也提供足...

shell指令碼 函式及傳參

shell指令碼的函式位置相對自由,既可以乙個shell指令碼單獨成乙個函式,也可以在主 中嵌入內建函式.在shell中可以通過下面的兩種語法來定義函式,分別如下 function name 或者 function function name 當某個函式定義好了以後,使用者就可以通過函式名來呼叫該函...

shell指令碼函式及傳參

shell指令碼的函式位置相對自由,既可以乙個shell指令碼單獨成乙個函式,也可以在主 中嵌入內建函式.在shell中可以通過下面的兩種語法來定義函式,分別如下 function name 或者 function function name 當某個函式定義好了以後,使用者就可以通過函式名來呼叫該函...