如何在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中使用注解?
249浏览 • 1回复 待解决
如何在hvigor自定义任务中使用npm
960浏览 • 1回复 待解决
如何在Navigation中使用LocalStorage
473浏览 • 1回复 待解决
HarmonyOS 关于的问题
7浏览 • 0回复 待解决
class使用方式初始化 默认值丢失
1928浏览 • 1回复 待解决
矢量icon如何在HarmonyOS应用中使用
325浏览 • 1回复 待解决
har里的worker如何在entry使用
2138浏览 • 1回复 待解决
如何在C++项目中使用pthread
2079浏览 • 1回复 待解决
如何在HarmonyOS中使用neon指令集
463浏览 • 1回复 待解决
HarmonyOS 关于ArkTS中使用Rn搭建问题
20浏览 • 1回复 待解决
hvigor自定义任务中使用npm
746浏览 • 1回复 待解决
可以支持吗?
256浏览 • 1回复 待解决