TypeScript--函数

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<result.length;i++){
        sum+=result[i]
    }
    return sum;
}
alert(sum2(1,2,3,4));

函数重载

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值