zoukankan      html  css  js  c++  java
  • typescript module

    typescript面向对象2

    // 随机取a,b之间的一个随机数
    function radNum(a, b) {
        return a > b ? 0 : Math.round(Math.random() * (b - a) + a);
        }
        
    http://www.jq22.com/
    

    1.模块module

    一个文件就是一个模块(不需要关键字标识),模块不需要关键字声明,模块内部有两个关键字:export、import

    1. import 控制模块导入
    2. export 控制模块导出

    export 公开,对外暴露,别的模块可以引用。
    import 引用模块

    模块可以帮组开发者讲代码分隔为可重用的单元。开发者可以自己决定将模块中的那些资源(类,方法,变量)暴露出去供外部使用。那些资源只在模块内使用 。。

    模块不需要关键字标识,一个文件就是一个模块,模块内部有两个关键字支撑模块的使用

    export 对外暴露资源(变量,函数,对象,类(typescript))

    
    export var property1="king1";
    
    var  property2="king2"
    
    export function methods1(){
    
      console.log(1111);
      
    }
    
    
    function methods2(){
    
      console.log(32222);
      
    }
    
    export class classname1{
    
    }
    
    class classname2{
      
    }
    
    
    import {property1 ,classname1} from './test1';
    
    
    console.log(property1);
    
    
  • 相关阅读:
    svn命令
    Lambda 表达式
    JAVA 探究NIO
    JAVA I/O系统
    MySQL 锁
    spring boot 集成 zookeeper 搭建微服务架构
    架构演化
    JAVA 集合
    spring boot 发送邮件
    MySQL 隔离级别
  • 原文地址:https://www.cnblogs.com/oneboi/p/7573892.html
Copyright © 2011-2022 走看看