• typescript 模块


    模块:模块可以帮助开发者将代码分割为重用的单元。开发者可以自己决定将模块中的哪些资源(类,方法,变量)暴露出去供外部使用,哪些资源只在模块内使用
    在ts里面,一个文件就是一个模块,并没有什么特殊的标识。在模块的内部有两个关键字来支撑模块的特性,这两个特性就是export 和 import
    a.ts
    // 对外暴露变量prop1,和不对外暴露的变量prop2
    export var prop1:any;
    var prop2;
    
    // 对外暴露的方法func1,和不对外暴露的func2
    export function func1(){}
    function func2(){}
    
    // 对外暴露的class1,和不对外暴露的class2
    export class Class1{}
    class Class2{}
    b.ts
    import { prop1, func1, Class1 } from "./a";
    console.log(prop1)
    func1();
    new Class1();

    这就是ts的模块,在文件里面写export,来决定对外暴露什么,b.ts里面不能直接调用a.ts没对外暴露的资源

  • 相关阅读:
    JavaIO学习:字符流
    Java学习:IO流
    Java中的Filter过滤器
    Java学习:File类中的过滤器接口
    Java学习:File类
    Java学习:递归
    多线程简介(全)
    Java学习:Lambda表达式
    Java学习:线程池
    Java学习:线程间通信
  • 原文地址:https://www.cnblogs.com/wzndkj/p/11665514.html
Copyright © 2020-2023  润新知