1. 程式人生 > >【學習筆記】熟悉並使用TypeScript的名稱空間namespace

【學習筆記】熟悉並使用TypeScript的名稱空間namespace

在C#和ActionScript中,我們已經能看到名稱空間這樣的詞。

詳情見參考官方文件:名稱空間。

這裡我只說一下具體用法,和它倒底能幹什麼。

名稱空間,簡單理解,就是作用域和具體歸屬,好比就是公民的戶籍所在地。

比如有兩個人,都叫劉德華,我們怎麼區分他們呢?

可以通過地名來區分:(湖北)劉德華,(香港)劉德華。

這樣你就一目瞭然,不會搞錯了。括號裡的(湖北)和(香港)就好比是名稱空間namespace了。

在TypeScript中怎麼定義名稱空間呢,很簡單,像下面這樣即可。


在建立例項的時候,我們可以通過名稱空間來明確指明,我想建立哪一個劉德華。

new 湖北.劉德華();

new 香港.劉德華();

如果一個類裡面,只用了一個名稱空間。有個小技巧,可以進行簡寫。

前提是你這個類,只用到一個名稱空間的劉德華!!


使用別名的方式,來簡華名稱空間。

new 劉德華();

這樣就可以了。