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

本文共 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://fzsnl.baihongyu.com/

你可能感兴趣的文章
【转载】aspx,ascx和ashx使用小结
查看>>
蓝牙智能灯带(天猫精灵生态)方案
查看>>
Java缓存类的实际应用场景
查看>>
JQuery:怎么动态切换一个元素的显示、隐藏呢?原来隐藏就显示,原来显示就隐藏...
查看>>
SQL Server之存储过程基础知识
查看>>
Oracle 11g完全卸载(Windows)(转)
查看>>
(图 BFS)走迷宫
查看>>
转:Linux tcpdump命令详解
查看>>
计算机网络笔记整理
查看>>
cocos2d-js脚本编译为字节码,在windows上发布
查看>>
(三)java虚拟机内存管理和线程独占区和线程共享区
查看>>
矩阵旋转模板
查看>>
phoenix 开发API系列(三)phoenix api 结合数据库
查看>>
Eclipse快捷键
查看>>
使用Junit对Android应用进行单元测试
查看>>
HDU 4965 Fast Matrix Calculation
查看>>
HDU 5676 ztr loves lucky numbers
查看>>
POJ 2484 A Funny Game
查看>>
【Daily Scrum】11-21
查看>>
MFC消息循环
查看>>