初识arkts2
初识arkts2
函数类型函数类型通常用于定义回调:
箭头函数(又名Lambda函数)
箭头函数的返回类型可以省略;省略时,返回类型通过函数体推断。表达式可以指定为箭头函数,使表达更简短,因此以下两种表达方式是等价的:
ype fc=(str:string)=>string//对字符串进行处理并返回function syfc(f:fc){return f('玩完了')
}
function cl(str:string){return str+'不少人'
}
包闭
包是由函数及声明该函数的环境组合而成的。该环境包含了这个闭包创建时作用域内的任何局部变量。
am(1,2)
let lam1=(x:number,y:number)=>{return x+y}
lam1(1,2)
// {}省略必须只有一行 不能写return
let lam2=(x:number,y:number)=>{x+y}
//()无法省略
let lam3=(x:number,y:number)=> x+y
function abc5():()=>number{let a=0;let g=():number=>{return a++}return g;
}