HarmonyOS 语法问题

fetchLessonResource() {
  if (this.lessonId) {
    LessonHelper.fetch(this.lessonId)
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

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

fetchLessonResource() {
  return
  if (this.lessonId) {
    LessonHelper.fetch(this.lessonId)
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
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 语法问题
834浏览 • 1回复 待解决
HarmonyOS 开发语法问题
1312浏览 • 1回复 待解决
HarmonyOS ArkTS语法问题
1077浏览 • 1回复 待解决
HarmonyOS 关于Map语法问题
1416浏览 • 1回复 待解决
HarmonyOS ArkTS语法问题
998浏览 • 1回复 待解决
HarmonyOS关于TS转ArkTS的语法问题
1194浏览 • 1回复 待解决
openHarmony 注册服务中的语法问题
7862浏览 • 1回复 待解决
ArkTS语法咨询的问题有懂得吗?
3401浏览 • 1回复 待解决
HarmonyOS ArkTS语法
723浏览 • 1回复 待解决
HarmonyOS ArkTS语法相关
775浏览 • 1回复 待解决
HarmonyOS ArkTS语法报错咨询
1013浏览 • 1回复 待解决
HarmonyOS 使用Proxy语法报错
1295浏览 • 1回复 待解决
HarmonyOS ArkTS语法适配报错
960浏览 • 1回复 待解决
HarmonyOS语法错误有哪些?
805浏览 • 1回复 待解决
HarmonyOS ArkTS是否支持反射语法
940浏览 • 1回复 待解决
HarmonyOS 不符合UI组件语法
799浏览 • 1回复 待解决
HarmonyOS cmake语法是否兼容现有的cmake
371浏览 • 1回复 待解决
$$语法如何使用?有人知道吗?
1383浏览 • 1回复 待解决