如何在ArkTS中使用闭包

使用函数嵌套函数的方式,使每个闭包里面的环境相互独立,每次外部函数执行的时 候,外部函数的引用地址不同,都会重新创建一个新的地址。

HarmonyOS
2024-09-18 12:20:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

目前不支持在函数内声明函数,改用箭头函数(又名Lambda函数)

不支持在函数内声明函数

参考代码:

function addNum(num1: number, num2: number): void { 
  // 使用lambda函数代替声明函数 
  let logToConsole: (message: string) => void = (message: string): void => { 
    console.log(message); 
  } 
  let result = num1 + num2; 
  logToConsole('result is ' + result); 
}
分享
微博
QQ
微信
回复
2024-09-18 15:58:11
相关问题
HarmonyOS 如何在ArkTS中使用注解?
193浏览 • 1回复 待解决
如何在hvigor自定义任务中使用npm
909浏览 • 1回复 待解决
class使用方式初始化 默认值丢失
1889浏览 • 1回复 待解决
如何在Navigation中使用LocalStorage
422浏览 • 1回复 待解决
矢量icon如何在HarmonyOS应用中使用
284浏览 • 1回复 待解决
har里的worker如何在entry使用
2097浏览 • 1回复 待解决
arkTS卡片开发能否使用共享
393浏览 • 1回复 待解决
hvigor自定义任务中使用npm
710浏览 • 1回复 待解决
如何在C++项目中使用pthread
2002浏览 • 1回复 待解决
如何在HarmonyOS中使用neon指令集
419浏览 • 1回复 待解决
可以支持吗?
227浏览 • 1回复 待解决
如何在 ArkTS 中定义和使用接口?
136浏览 • 0回复 待解决
如何在ArkTS中定义和使用泛型?
241浏览 • 1回复 待解决