TS基础篇8:函数基础

第一:基础语法

function animal(name:string):string {
    return name;
}    //函数

var animalFun= function (name:string):string {
    return name;
} ;  //匿名函数

var animalFun:(name:string)=>string
    =
    function (name:string):string {
         return name;
    } ; //完整函数类型

第二:参数

//默认参数 : name:string="Cat"
function animal(name:string="Cat"):string {  
    return name;
}  
//可选参数  : lastName?:string
function animal(name:string, lastName?:string):string {  
    return name;
}  
//可变参数 : ...restOfName:string[]
function animal(name:string, ...restOfName:string[]):string {  
    return name+ " " + restOfName.join(" ");;
}  

第三:重载(函数名一样,参数不一样)

function student(name:string):string{
       alert("姓名");
}
function student(age:number):string{
       alert("年龄");
}

student("Tom");//alert("姓名")
student(15);//alert("年龄")
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大奖:点击这里领取 函...
    HetfieldJoe阅读 1,635评论 2 12
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,591评论 17 410
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,961评论 0 5
  • "孤单是一个人的狂欢,狂欢是一群人的孤单",我们追逐热闹,却最终都是孤单的,当我们卸下伪装,孤独感觉会把整个人都吞...
    蜗牛_4c28阅读 2,957评论 0 0
  • 经常有小伙伴问我:加入美乐家会员,为什么要提供身份证和银行卡,安全吗? 首先我告诉你, 美乐家公司在全球1...
    向日葵abc阅读 2,093评论 0 0

友情链接更多精彩内容