HarmonyOS 语法问题

fetchLessonResource() {
  if (this.lessonId) {
    LessonHelper.fetch(this.lessonId)
  }
}

\ud83d\udc46编译正常,加了return后编译异常\ud83d\udc47,这不合理吧:

fetchLessonResource() {
  return
  if (this.lessonId) {
    LessonHelper.fetch(this.lessonId)
  }
}
HarmonyOS
2024-12-28 07:56:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

逻辑写在return后,属于 Unreachable code detected即不可达代码,所以本身代码的逻辑是不执行的。但是依然会进行ArkTsCheck校验。写return前,if逻辑执行,ArkTsCheck会结合if判断进行校验,所以不报错。return后,逻辑校验读取不到,判断this.message存在undefined的可能,所以会报错

分享
微博
QQ
微信
回复
2024-12-28 11:00:43
相关问题
HarmonyOS 语法问题
1172浏览 • 1回复 待解决
HarmonyOS 开发语法问题
1612浏览 • 1回复 待解决
HarmonyOS ArkTS语法问题
1586浏览 • 1回复 待解决
HarmonyOS 关于Map语法问题
1918浏览 • 1回复 待解决
HarmonyOS ArkTS语法问题
1372浏览 • 1回复 待解决
HarmonyOS关于TS转ArkTS的语法问题
1599浏览 • 1回复 待解决
openHarmony 注册服务中的语法问题
8363浏览 • 1回复 待解决
ArkTS语法咨询的问题有懂得吗?
3784浏览 • 1回复 待解决
HarmonyOS ArkTS语法
1135浏览 • 1回复 待解决
HarmonyOS 使用Proxy语法报错
1723浏览 • 1回复 待解决
HarmonyOS ArkTS语法相关
1186浏览 • 1回复 待解决
HarmonyOS ArkTS语法报错咨询
1535浏览 • 1回复 待解决
HarmonyOS ArkTS语法适配报错
1608浏览 • 1回复 待解决
HarmonyOS语法错误有哪些?
1148浏览 • 1回复 待解决
HarmonyOS ArkTS是否支持反射语法
1484浏览 • 1回复 待解决
HarmonyOS 不符合UI组件语法
1244浏览 • 1回复 待解决
HarmonyOS cmake语法是否兼容现有的cmake
702浏览 • 1回复 待解决
$$语法如何使用?有人知道吗?
1751浏览 • 1回复 待解决