资讯专栏INFORMATION COLUMN

TypeScript--函数

freewolf / 2235人阅读

摘要:中的函数中的函数没有参数没有返回值没有参数有返回值有参有返回值有参没有返回值默认参数,可选参数可选参数要放在最后面剩余参数函数重载我叫我的年龄是箭头函数

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)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101676.html

相关文章

  • TypeScript Start: 什么是 TypeScript

    摘要:最近开始用来写项目,写起来还是挺顺畅的。和在类型上的区别被称作是一种动态脚本语言,其中有一个被疯狂诟病的特性缺乏静态强类型。当然,这是可以的,此时变量的类型已经发生改变字符串数字。 最近开始用 TypeScript 来写项目,写起来还是挺顺畅的。其实学习 TypeScript,看它的官方文档就够了,剩下就是 coding 了。我这里主要是我在 TypeScript 学习过程中记录的一些...

    JeOam 评论0 收藏0
  • TypeScript入门学习之路

    摘要:学习之路学习之路安装环境起步开发工具自动编译文件中的数据类型中的函数中类的定义继承中的继承中的继承类的静态属性和静态方法类的多态的抽象类中的接口中的泛型学习之路安装环境查看版本起步新建通过命令编译此时路径下 ...

    jemygraw 评论0 收藏0
  • TypeScript 初识

    摘要:当你陷在一个中大型项目中时应用日趋成为常态,没有类型约束类型推断,总有种牵一发而动全身的危机和束缚。总体而言,这些付出相对于代码的健壮性和可维护性,都是值得的。目前主流的都为的开发提供了良好的支持,比如和。参考资料中文文档 文章博客地址:http://pinggod.com/2016/Typescript/ TypeScript 是 JavaScript 的超集,为 JavaScrip...

    iliyaku 评论0 收藏0
  • 一文学懂 TypeScript 的类型

    摘要:如果属性的值不能是,那么它必须在构造函数中进行初始化。为带来了额外的层静态类型。类型检查可确保这些预测能够实现。元素不一定具有相同的类型。相反,在中,和由单独的不相交类型处理。类型存在于元级别。将传递给的构造函数。 翻译:疯狂的技术宅原文:http://2ality.com/2018/04/typ... 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜...

    lucas 评论0 收藏0
  • 从 JavaScript 到 TypeScript - 声明类型

    摘要:要为变量或者常量指定类型也很简单,就是在变量常量名后面加个冒号,再指定类型即可,比如声明函数是类型,即返回值是类型声明参数是类型声明是无返回值的声明是这段代码演示了对函数类型参数类型和变量类型地声明。变量函数参数和返回值需要申明类型。 从 JavaScript 语法改写为 TypeScript 语法,有两个关键点,一点是类成员变量(Field)需要声明,另一点是要为各种东西(变量、参数...

    Flands 评论0 收藏0
  • TypeScript入门教程

    摘要:现在,出现了更多本身支持或者通过插件支持语法智能提示纠错甚至是内置编译器的文本编辑器和。 TypeScript是什么 TypeScript是JavaScript的一个超集 TypeScript需要编译为JavaScript才能运行(语法糖) TypeScript提供了类型系统,规范类似Java TypeScript提供了ES6的支持,也可以支持部分ES7草案的特性,不用担心TypeS...

    Dr_Noooo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<