博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TypeScript--函数
阅读量:7124 次
发布时间:2019-06-28

本文共 1098 字,大约阅读时间需要 3 分钟。

javascript中的函数

function test1(){    alert("test1")}var test2 = function(){    alert('test2');}

TypeScript中的函数

没有参数没有返回值

function run0():void{    console.log('aa')}

没有参数有返回值

function run():string{    return '123'}

有参有返回值

function run3(name:string,age:number):string{    return `${name}---${age}`}alert(run3('aa',20))

有参没有返回值

function run4(name:string,):void{    console.log(name)}alert(run4('aaa'))

默认参数,可选参数

可选参数要放在最后面

function run5(age:number,name?:string):string{    if(name){        return `${name}--${age}`    }else{        return `${age}`    }}run5(20)run5(20,'aa')run5('aa',20)

剩余参数

function sum(a:number,b:number,c:number):number{    return a+b+c;}alert(sum(1,2,3));function sum2(...result:number[]):number{    var sum =0;    for(var i =0;i

函数重载

function getInfo(name: string): string;function getInfo(age: number): string;function getInfo(str: any): any {    if (typeof str === 'string') {        return '我叫' + str;    } else {        return '我的年龄是' + str;    }}alert(getInfo('aa'))alert(getInfo(11))

箭头函数

setTimeout(() => {    alert('aa')},1000)setTimeout(function(){    alert('bb')},2000)

转载地址:http://aaael.baihongyu.com/

你可能感兴趣的文章
Skype for Business Server 2015-07-边缘服务器-1-安装-先决条件
查看>>
Excel导数据进mysql
查看>>
Android上传文件到Web服务器,PHP接收文件
查看>>
C#下简单的函数指针使用实例
查看>>
Ex2010学习(四),TMG发布Exchange 2010 OWA
查看>>
Android SDK 离线包下载(2014年8月7日更新)
查看>>
初探druid 数据源加密,简单的密码加密。
查看>>
中文Webfont(附神器推荐)
查看>>
数据中心分解实验(一)------ 7 5 2
查看>>
ganglia部署错误配置-03.docx
查看>>
redis安装及php扩展
查看>>
CP2102六合一多功能串口模块使用
查看>>
Java-数值中使用下划线进行分隔
查看>>
Hadoop2安装——单机模式
查看>>
${content}和<c:out value="${content}">区别
查看>>
Android内存优化
查看>>
Linux文件管理
查看>>
JFinal常见问题汇总
查看>>
Ubuntu install vsftpd
查看>>
【BuglyIOS干货分享】iOS内存管理:从MRC到ARC实践
查看>>