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

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

你可能感兴趣的文章
nginx-server-backup策略说明
查看>>
计算机硬件、驱动程序和操作系统
查看>>
mysql 下载及安装方法
查看>>
字符串的比较查找与替换
查看>>
XML 文件解析--含Unicode字符的XML文件
查看>>
单利模式
查看>>
Two Sum
查看>>
Spring MVC绑定 List 对象参数
查看>>
spark 添加第三方依赖
查看>>
配置虚拟目录
查看>>
RHCE 学习笔记(31) - 防火墙 (下)
查看>>
linux 命令
查看>>
【Linux学习记录】Linux主机规划与安装
查看>>
springboot 拦截器
查看>>
Call requires API level 4 (current min is 3):类似异常解决
查看>>
zookeeper学习之zkclient节点增删改查<九>
查看>>
HDP上安装impala
查看>>
第6篇-JAVA面向对象Ⅱ
查看>>
Centos5.8 x86_64下安装DRBD+Heartbeat+NFS
查看>>
8月27日 第五次课作业
查看>>