在ts中,namespace
(命名空间)相当于闭包,可以隔绝作用域,格式如下:namespace X {}
1. 原因
在我们使用某个命名空间里的东西的时候,往往会比较麻烦,比如以下代码:
果我们要使用里头的Triangle
或者Square
,我们大概是这样子:
可以看到后面一大串,太长了,我们就是要解决这个问题,简化命名空间
2.简化命名空间
要简化命名空间,核心就是给常用的对象起一个短的名字
TS
中使用import
为指定的符号创建一个别名,格式大概是:import q = x.y.z
它有点像var
,但它还适用于类型和导入的具有命名空间含义的符号,而且对于值来讲, import
会生成与原始符号不同的引用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。