//函数声明
function run():string{return 'run'; // return 123;  //错误
}//函数表达式
var run2=function test():number{return 123;
}
alert(run2());//方法传参
function getInfo(name:string,age:number):string{return `${name} ----${age}`;
}alert(getInfo('alice',20))//没有返回值的方法
function run3():void{console.log('run3')
}
run3()
// 注意:可选参数必须配置到参数的最后面function getInfo(name:string,age?:number):string{if(age) {return `${name} ----${age}`;} else {return `${name} ----年龄保密`;}} //默认参数function getInfo(name:string,age:number=20):string{return `${name} ----${age}`;}//三点运算符 接受新参传过来的值
// 注意多个参数的,不能传入一个数据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,8,9)) function sum3(a:number,b:number,...result:number[]):number {var sum = a+b;for(var i=0;i<result.length;i++) {sum+= result[i];}return sum;
}// alert(sum3(1,2,3,9))
var arr04:number[] = [3,9,8];
var p2 = sum3(1,2,...arr04)
console.log('p2:'+p2)// ts中的重载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('张三')); // 正确
alert(getInfo(20)); // 正确 type str= string; //类型别名
var username:str = 'laney';function fun6(name:str):str{return 'hello ' +name;
}
alert(fun6(username))type abc = string | number[];
type num = number;function fun7(a:abc):num{return a.length;
}alert(fun7([1,2,3]));

(精华2020年6月2日更新) TypeScript函数详解相关推荐

  1. (精华2020年6月2日更新) TypeScript的数据类型

    第一种:布尔类型(boolean) var flag:boolean=true;flag = false; //正确 flag = '你好typescript'; //错误 第二种:数字类型(numb ...

  2. (精华2020年5月17日更新) vue实战篇 手写vue底层源码

    MYvue.js 主要作用监听属性变化 class MYvue {constructor(options) {this.$options = options;this.$data = options. ...

  3. (精华2020年6月9日更新)Angular实战篇 axio的封装

    首先先建个axio服务 ng g service 文件目录 ts文件 import { Injectable } from '@angular/core'; import axios from 'ax ...

  4. (精华2020年5月4日更新) vue教程篇 v-for的使用

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...

  5. 2020年阴阳师服务器维护,2020阴阳师2月19日更新官方公告及内容汇总

    小编今天给各位玩家朋友们带来的是2020阴阳师2月19日更新官方公告及内容汇总,阴阳师今天进行了版本更新,大家期待已久的超鬼王活动也是正式上线了,那么还有哪些精彩的活动?哪些新的内容呢?相信不少的玩家 ...

  6. 重装战姬服务器维护,重装战姬2020年10月1日更新维护公告_重装战姬2020年10月1日更新了什么_玩游戏网...

    在重装战姬手游中2020年10月1日更新了什么呢?本次更新的的情况内容又是什么呢?不清楚的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的各位团长: 我们将于以下时间,对全平台服务器实施维护,进行游戏 ...

  7. csgo跑图文件_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)

    原标题:一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新) 太长不看版 2020年5月28日更新日志极为方便的CSGO跑图工具,分享给大家 2020年5月28日CSGO更新日志 翻译: ...

  8. csgo 放置机器人_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)

    太长不看版2020年5月28日更新日志 极为方便的CSGO跑图工具,分享给大家 2020年5月28日CSGO更新日志 翻译:MeDusA 注:关于国服客户端更新的问题,目前已反馈V社,将尽快修复.国服 ...

  9. 利用rfcomm实现树莓派与手机通信_树莓派资源整理汇总(2020年2月18日更新)

    本文收集了树莓派使用过程中经常需要用到的资源,主要包括树莓派系统镜像.树莓派硬件介绍.树莓派GPIO引脚编号.树莓派电路原理图下载.树莓派应用.树莓派工具等等,非常值得收藏. 一.快速上手 树莓派快速 ...

  10. 紫禁繁花服务器维护一般多久,紫禁繁花手游2020年12月30日更新公告

    国力庆典活动即将开启!上线即可领取新服饰哦!那么本次版本更新了哪些有趣的内容呢?下面就让我们一起来看一下吧~! 紫禁繁花手游2020年12月30日更新公告 国力庆典活动 参与[国力庆典]活动 有机会获 ...

最新文章

  1. SAP MM 不常用事务代码MIDO
  2. 类和对象—对象特性—构造函数和析构函数
  3. 【Servlet】Filter过滤器详解、使用示例
  4. python反转列表_Python实现list反转实例汇总
  5. Oracle索引----位图索引
  6. [渝粤教育] 西南科技大学 建筑制图 在线考试复习资料(1)
  7. Java多线程系列(六):深入详解Synchronized同步锁的底层实现
  8. 跳转语句_javascript流程语句(单分支)
  9. (转) RabbitMQ学习之发布/订阅(java)
  10. c语言告白恋爱专业,C语言实现520表白代码 祝你表白成功!
  11. 【测试用例】2021年逢面试必考题
  12. SQL server 表数据改变触发发送邮件
  13. 科蓝ichat泡分机器人 官网
  14. LaTeX论文模板(附源码)
  15. 今日头条张一鸣:做CEO要避免理性的自负
  16. Rosalind第83题:Inferring Genotype from a Pedigree
  17. Java对象与json转换
  18. Linux:syscall: entry_SYSCALL_64_after_hwframe
  19. EmguCV学习(三)
  20. 龙芯1D处理器用户手册

热门文章

  1. 【精华】PB函数大全
  2. hyperv 安装xp
  3. 对于谷歌搜索的一些基本语法整理
  4. 浅谈电力系统短路故障的分析
  5. 常见时序算法集合【资源整理】
  6. windows 10 删除壁纸历史记录
  7. xp重启计算机的快捷键,xp电脑关机重启快捷键是什么
  8. 机器人 陆梅东_第十八届全国中小学组电脑制作活动上海赛区.DOC
  9. 从原理上搞懂编码——究竟什么是编码?什么是解码?什么是字节流?
  10. 看不到可用网络,网络适配器出现黄色感叹号(代码56)