c***@163.com
c***@163.com
  • 发布:2024-05-11 16:04
  • 更新:2025-02-07 09:59
  • 阅读:242

<script lang="uts" setup> 页面声明周期放置位置不一样,Unresolved reference: 方法名?

分类:uni-app x

使用<script setup>,在页面生命周期里调用后定义的方法,提示error: Unresolved reference: 方法名,调换位置之后就没有问题了,在Vue3项目中是没有出现过这种问题的。

2024-05-11 16:04 负责人:无 分享
已邀请:
DCloud_UNI_FengXY

DCloud_UNI_FengXY

在uts中,不存在(变量、函数等)声明提升,需要先声明,后使用。
https://doc.dcloud.net.cn/uni-app-x/uts/function.html#调用限制

爱吃鱼的靖哥哥

爱吃鱼的靖哥哥 - 行走在全栈路上的码农

原来是这回事,我也遇到了

爱吃鱼的靖哥哥

爱吃鱼的靖哥哥 - 行走在全栈路上的码农

为啥ios没有报错呢

杨杨得亿

杨杨得亿 - 这个人很懒,什么都没有留下~

UTS 中不存在变量提升,在函数表达式中不可以访问未声明的变量或函数(包括自身)。
要根据代码执行顺序或者先声明才可以使用。
在Vue3中是可以进行提升的,也就是所谓的代码异步执行

要回复问题请先登录注册