首页 > 其他分享 >4.函数

4.函数

时间:2022-12-08 15:37:43浏览次数:29  
标签:function return 函数 number result1 参数 string

1.定义函数

参数要加类型,要有返回值

function add(x: number, y: number): number {
return x + y;
}

//匿名函数
let myAdd = function(x: number, y: number): number { return x + y; };

 

2.函数类型

//添加类型
function add(x: number, y: number): number {
return x + y;
}
//返回类型可以省略
function add(x: number, y: number) {
return x + y;
}

 

3.可选参数和默认参数

 像其他静态类型一样,函数要求传两个参数,就需要传入两个参数。这点和javascript不同

function f(a: string, b: string) {
return a + " " + b;
}

let result1 = f("Bob"); // error, too few parameters
let result2 = f("Bob", "Adams", "Sr."); // error, too many parameters
let result3 = f("Bob", "Adams");

可选参数

在参数名后加?  可选参数必须跟在必须参数后

function f(a: string, b?: string) {
return a + " " + b;
}

默认参数

function f(a: string, b: string='liu') {
return a + " " + b;
}

let result1 = f("Bob1");

剩余参数

function f(a: string, ...arr:string[]) {
return a + " " + arr.join(" ");
}

let result1 = f("Bob1","aa","bb","cc");
console.log(result1)

 

4.this

 

5.重载

 



标签:function,return,函数,number,result1,参数,string
From: https://blog.51cto.com/u_13854953/5922260

相关文章

  • CUDA——可用于核函数中的CUDA基本数学运算函数总结
    网上搜了半天,都没有找到一篇详细总结可用于CUDAdevice上直接使用的数学函数的文章,于是直接去NVIDIA官方的Document中,终于搜索到了CUDA函数手册,在此整理总结,供自己和大家......
  • GO函数
    GO函数1.1函数分类在go语言中,函数是第一类对象,我们可以将函数保存到变量中。函数主要有具名和匿名之分,包级函数一般都是具名函数,具名函数是匿名函数的一种特例,当匿名函......
  • Google Earth Engine(GEE)——MODIS影像平滑函数的进行
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 关于shell脚本返回值,函数的一个乌龙
    1.背景最近公司有个比较差的游戏项目,简直快突破运维下线,环境条件组合极多,为了快速完成更新脚本,所以采用shell来完成,由于长时间没有写过代码,因为一个概念性问题闹出一个......
  • 【221208-4】求函数u=根号下3t-3+根号下4-t的最值?
    ......
  • 每日一抄 Go语言封装qsort快速排序函数
    packageqsort/*《GO语言高级编程》设计中案例,仅作为笔记进行收藏。qsort快速排序函数是C语⾔的⾼阶函数,⽀持⽤于⾃定义排序⽐较函数,可以对任意类型的数组进⾏排序。*......
  • 用递归函数实现树形结构转化为列表数据
    题目:  将下面的树结构的数据转化为列表的数据。[{"name":"北京市","code":"11","children":[{"name":"市辖区","code":"1101","children":[{"name":"......
  • (转)array_map函数
    在php数组函数群中有一个名字很奇怪的函数叫array_map真不知道为啥叫这个名字???但是这个函数作用倒是很大,嘿嘿……本函数可以将一个数组通过回调函数......
  • 极客编程python入门-sorted函数使用
    排序算法Python内置的sorted()函数就可以对list进行排序:>>>sorted([36,5,-12,9,-21])[-21,-12,5,9,36]sorted()函数也是一个高阶函数,它还可以接收一个key函数来实......
  • 线性探测法的查找函数
    这个是数据结构实验五的一道题,完成一个函数函数接口定义:PositionFind(HashTableH,ElementTypeKey);其中HashTable是开放地址散列表,定义如下:#defineMAXTABLESIZE......