编辑
2023-03-26
TypeScript
0
请注意,本文编写于 531 天前,最后修改于 515 天前,其中某些信息可能已经过时。

目录

说明
语法
Eg

说明

使用namespace关键字声明,且在命名空间内声明的变量只内在其内部使用。export导出后才可以在全局中使用

语法

ts
namespace 命名空间名字{ }

Eg

a.ts中声明命名空间Shape,且将函数cricle导出

ts
namespace Shape { const pi = Math.PI export function cricle(r:number){ return pi*r**2 } }

b.ts中同样声明命名空间Shape,这里的命名空间和a.ts中为同一个

ts
//此处需要三斜杠 如下指定依赖的ts相对路径 /// <reference path="a.ts" /> namespace Shape { export function square(x:number) { return x*x } } //调用命名空间 Shape.cricle(2)

最后,编译b.ts文件生成b.js文件并在index.html中引入

ts
//此处需要三斜线指令 如下指定依赖的ts相对路径 /// <reference path="a.ts" /> namespace Shape { export function square(x:number) { return x*x } } //调用命名空间 Shape.cricle(2) //别名 此处import不是es6中的引入import import cricle = Shape.cricle

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!