ts函数

作者: 北冥有咸鱼_ | 来源:发表于2020-05-11 17:07 被阅读0次
//es5
//声明函数
function run(){}
//匿名函数
var run2  = function(){
  return 'run2'
}
//ts
function run():string{
  return 'sss'
}
//匿名函数
let fun2  = function():number{
  return 1
}
//ts中定义方法传参
function getInfo(name:string,age:number):string{
  return `${name}---${age}`
}
getInfo('张三',20) //张三---20
//参数的数据类型错了会报错

//匿名函数
let getInfo = function(name:string,age:number):string{
 return `${name}---${age}`
}

//如果方法没有返回值
function run():void{}

方法的可选参数

es5中,方法的形参和实参可以不一样,但是ts中必须一致,如果不一致,就需要配置可选参数

function getInfo(name:string,age:number):string{
  return `${name}---${age}`
}
//在调用getInfo时,两个参数是必填的,缺少就会报错
function getInfo(name:string,age?:number):string{
  return `${name}---${age}`
}
getInfo('李四') 
注意:可选参数必须配置到参数的最后面!,就是把可选参数放在参数的最后

默认参数

方法指定默认值

function getInfo(name:string,age:number=20):string{
  return `${name}---${age}`
}
getInfo('李四')  //李四---20
//参数顺序无所谓

剩余参数

function sum(a:number,b:number,c:number,d:number):number{
  return a+b+c+d
}
//三点运算符,接受形参传过来的值
function sum(...result:number[]):number{
  var sum = 0;
  for(var i = 0; i < result.length; i++){
    sum+=result[i]
  }
  return sum
}
sum(1,2,3,4,5,6,7)

function sum(a,...result:number[]):number{
  var sum = a;
  for(var i = 0; i < result.length; i++){
    sum+=result[i]
  }
  return sum
}
sum(1,2,3,4,5,6,7)
//a:1,后面的赋值给...result

函数重载

ts中的重载:通过为同一个函数提供多个函数类型定义来实现多种功能的目的
以参数数量或者类型活返回值类型区分多个同名函数

function css(config:any):any{
}
function css(config:any,value:any):any{
}

感觉没啥用啊= =
不写了

相关文章

  • typeScript学习02

    typescript中的函数 ts中函数定义 ts中函数的传参 ts中的函数的可选参数(js中函数的形参和实参可以...

  • Typescript之函数

    定义一个函数 定义函数有2种方式, 分别是函数声明和函数表达式 js中定义函数 ts中定义函数在ts中, 我们需要...

  • typeScript语法

    ts类型 ts联合类型使用或 ts定义任意类型any ts定义函数返回值的类型 ts中的类定义 interface接口

  • 代码规范-1

    JS/TS部分: 函数与函数之间空一行 js/ts 函数的大括号与函数名再同一行 注意行末的分号4 注意空格 函数...

  • 【第6篇】TypeScript函数function的案例代码详解

    1、最简单function函数 Ts代码 Js 代码 Html 代码 2、函数其余的参数 Ts文件 JS 代码 3...

  • TS函数

    函数就是特殊的对象,能被调用的对象就是函数TS包含了JS所有内容声明 调用函数 实际如下 重要的话this 就是 ...

  • ts函数

    方法的可选参数 es5中,方法的形参和实参可以不一样,但是ts中必须一致,如果不一致,就需要配置可选参数 注意:可...

  • 【TS】函数

    函数定义 不带类型 带类型 带完整类型 定义带类型,函数不带类型 注:定义类型的参数名,可以与定义函数的参数名不同...

  • TS: 函数

    函数是一种特殊的对象,可以被调用。TS 里的函数和原生,ES 6 里的函数差不太多,只是多了一些其他功能。 基础 ...

  • umijs@use-request源码解读

    一、了解ts基本语法 涉及ts的变量声明、接口、类、函数、泛型等 ts语法知识[https://typescrip...

网友评论

      本文标题:ts函数

      本文链接:https://www.haomeiwen.com/subject/duuunhtx.html