卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何通過TypeScript函數(shù)調(diào)用內(nèi)部函數(shù)并查看返回值

在TypeScript中,我們可以像JavaScript一樣使用閉包函數(shù)。閉包函數(shù)是在一個(gè)函數(shù)內(nèi)部定義另一個(gè)函數(shù),并在內(nèi)部函數(shù)中調(diào)用外部函數(shù)的變量作為參數(shù)。以下是一個(gè)示例,演示了閉包函數(shù)的使用:第一步

在TypeScript中,我們可以像JavaScript一樣使用閉包函數(shù)。閉包函數(shù)是在一個(gè)函數(shù)內(nèi)部定義另一個(gè)函數(shù),并在內(nèi)部函數(shù)中調(diào)用外部函數(shù)的變量作為參數(shù)。

以下是一個(gè)示例,演示了閉包函數(shù)的使用:

第一步:創(chuàng)建一個(gè)TypeScript文件,并定義一個(gè)名為queryWork的函數(shù)。在這個(gè)函數(shù)內(nèi)部,我們定義一個(gè)變量wno并賦值。

```typescript

function queryWork() {

let wno 10;

}

```

第二步:在queryWork函數(shù)內(nèi)部,返回一個(gè)函數(shù)worker。在這個(gè)函數(shù)內(nèi)部,我們定義一個(gè)變量wname,并將其賦值為wno變量和一個(gè)字符的組合。

```typescript

function queryWork() {

let wno 10;

return function worker() {

let wname wno "號(hào)工人";

}

}

```

第三步:調(diào)用queryWork函數(shù),并將其賦值給變量qw。我們可以查看變量qw的值。

```typescript

function queryWork() {

let wno 10;

return function worker() {

let wname wno "號(hào)工人";

}

}

let qw queryWork();

console.log(qw); // 輸出 [Function: worker]

```

第四步:在第三步的變量后面添加一對(duì)小括號(hào),構(gòu)成一個(gè)函數(shù),并將其賦值給變量sdata。我們可以打印出這個(gè)值。

```typescript

function queryWork() {

let wno 10;

return function worker() {

let wname wno "號(hào)工人";

return wname;

}

}

let qw queryWork();

let sdata qw();

console.log(sdata); // 輸出 10號(hào)工人

```

第五步:保存TypeScript文件并編譯,生成一個(gè)JavaScript文件。

第六步:為了展示ts文件打印的結(jié)果,在頁(yè)面中引入生成的js文件,并在瀏覽器中查看打印結(jié)果。

通過上述步驟,我們可以通過調(diào)用TypeScript函數(shù)內(nèi)部的閉包函數(shù),并查看返回值。這種技術(shù)在編寫復(fù)雜的程序時(shí)非常有用,能夠方便地管理變量和邏輯。

標(biāo)簽: