typeScripy-番外篇之命名空间和模块

204 阅读1分钟

可以看出当没有export的时候,checKData 是私有的无法被外部访问(我们会想到闭包,return一个方法出来调用内部方法),在ts中加入export 后StringValidate就会暴露给外部变量Model1,也是闭包。
使用方式很简单:
如果定义和使用在同一个ts文件那简单如下:
let m=new Model1.StringValidate(); alert(m.checKData('hello')) 如果不在同一个模块,那需要引入模块,需要使用typescript的三斜线指令

///<referenc path="./xx.ts" />
let m=new Model1.StringValidate();
alert(m.checKData('hello'))