• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Typescript04---模块、命名空间

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在Typescript1.5 中,内部模块称作命名空间,外部模块成为模块

一、什么是模块?

模块就是一个或一组功能模块。

  1. 模块在其自身的作用域里执行,而不是在全局作用域里。意味着,模块中的变量、函数、类等在模块外部无法访问,除非通过export形式导出。相应的,如果想使用其他模块中的变量、函数、类、接口等必须使用import导入
  2. 模块是自声明的。两个模块之间的关系通过文件级别上使用imports和exports建立
  3. 模块通过模块加载器去导入其他模块。模块加载器的作用是在执行的时候查找并执行这个模块的所有依赖。Javascript的模块加载器是服务于node.js的CommonJS和服务于web应用的Require.js

二、导出模块

  1. 导出声明:任何声明都可以使用export关键字导出
  2. 导出语句:在文件中使用export导出对应的部分,同时可以重命名
  3. 默认导出:每个模块都可以有且仅有一个default导出

三、导入模块

模块的导入操作与导出一样简单。 可以使用以下import形式之一来导入其它模块中的导出内容。

四、创建模块最佳实践

  1. 尽可能在顶层导出
  2. 如果仅导出单个class或function,使用export default
  3. 明确列出导入的名字

五、命名空间

命名空间是将不同文件或位置的代码通过命名空间约束在一起

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript编写Vue项目结构解析发布时间:2022-07-18
下一篇:
为什么还要学习TypeScript发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap