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 语法问题
160浏览 • 1回复 待解决
HarmonyOS ArkTS语法问题
231浏览 • 1回复 待解决
HarmonyOS 开发语法问题
669浏览 • 1回复 待解决
HarmonyOS ArkTS语法问题
312浏览 • 1回复 待解决
HarmonyOS 关于Map语法问题
607浏览 • 1回复 待解决
HarmonyOS关于TS转ArkTS的语法问题
579浏览 • 1回复 待解决
openHarmony 注册服务中的语法问题
7321浏览 • 1回复 待解决
HarmonyOS ArkTS语法
226浏览 • 1回复 待解决
ArkTS语法咨询的问题有懂得吗?
2782浏览 • 1回复 待解决
HarmonyOS ArkTS语法适配报错
289浏览 • 1回复 待解决
HarmonyOS ArkTS语法相关
196浏览 • 1回复 待解决
HarmonyOS ArkTS语法报错咨询
204浏览 • 1回复 待解决
HarmonyOS 使用Proxy语法报错
687浏览 • 1回复 待解决
HarmonyOS语法错误有哪些?
379浏览 • 1回复 待解决
HarmonyOS ArkTS是否支持反射语法
206浏览 • 1回复 待解决
HarmonyOS 不符合UI组件语法
103浏览 • 1回复 待解决
HarmonyOS cmake语法是否兼容现有的cmake
101浏览 • 1回复 待解决
$$语法如何使用?有人知道吗?
793浏览 • 1回复 待解决