自学内容网 自学内容网

初识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)!