如何在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中使用注解?
46浏览 • 1回复 待解决
如何在hvigor自定义任务中使用npm
811浏览 • 1回复 待解决
如何在Navigation中使用LocalStorage
314浏览 • 1回复 待解决
矢量icon如何在HarmonyOS应用中使用
162浏览 • 1回复 待解决
如何在C++项目中使用pthread
1835浏览 • 1回复 待解决
如何在HarmonyOS中使用neon指令集
281浏览 • 1回复 待解决
class使用方式初始化 默认值丢失
1783浏览 • 1回复 待解决
har里的worker如何在entry使用
1952浏览 • 1回复 待解决
如何在webview中使用H5中的alert
1176浏览 • 1回复 待解决
hvigor自定义任务中使用npm
589浏览 • 1回复 待解决
ubuntu终端中使用命令下载安装
1945浏览 • 1回复 待解决
arkTS卡片开发能否使用共享
303浏览 • 1回复 待解决
可以支持吗?
119浏览 • 1回复 待解决