初识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;
}
原文地址:https://blog.csdn.net/2402_83048509/article/details/143606053
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!