如何在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); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2024-09-18 15:58:11
相关问题
HarmonyOS 如何在ArkTS中使用注解?
1178浏览 • 1回复 待解决
如何在hvigor自定义任务中使用npm
1646浏览 • 1回复 待解决
HarmonyOS 关于的问题
998浏览 • 1回复 待解决
class使用方式初始化 默认值丢失
2702浏览 • 1回复 待解决
如何在Navigation中使用LocalStorage
1180浏览 • 1回复 待解决
HarmonyOS 如何在组件中使用临时变量?
1235浏览 • 1回复 待解决
矢量icon如何在HarmonyOS应用中使用
1336浏览 • 1回复 待解决
har里的worker如何在entry使用
2931浏览 • 1回复 待解决
如何在C++项目中使用pthread
3181浏览 • 1回复 待解决
如何在HarmonyOS中使用neon指令集
1261浏览 • 1回复 待解决
HarmonyOS 关于ArkTS中使用Rn搭建问题
1131浏览 • 1回复 待解决
hvigor自定义任务中使用npm
1366浏览 • 1回复 待解决
arkTS卡片开发能否使用共享
1212浏览 • 1回复 待解决