两个月菜鸟 2023-02-15 17:24 采纳率: 66.7%
浏览 17
已结题

部分手机进不去小程序

手机打开小程序进步去,只有部分手机是这样,报错就是
[Vue warn]: Error in onLoad hook: "TypeError: 'arguments', 'callee', and 'caller' cannot be accessed in this context."

(found in pages/splash/index.vue)

1.然后转类型
.
let str = decodeURIComponent(uni.getStorageSync('searchkeyword') || [])

this.searchHistoryList = JSON.parse(str)
.
.
失败:decodeURIComponent,JSON.string不起效果
JSON.parse报错

2.log.js引入方式不对
3.放在onshow里面 失败:没效果
4.For循环修改 失败:没效果
5.取消严格模式,没有安装上。找不到那个文件夹

  • 写回答

1条回答 默认 最新

  • zmy1127 2023-02-15 19:57
    关注

    这个错误信息提示 "TypeError: 'arguments', 'callee', and 'caller' cannot be accessed in this context.",这通常是因为在某些情况下 JavaScript 引擎在严格模式下执行时,不允许访问 arguments, callee 和 caller 等函数内部的特殊变量。

    针对你提供的情况,可以尝试以下方法解决:

    1.首先,检查你的代码是否在严格模式下执行。你可以通过检查你的代码开头是否包含 "use strict"; 来确认。如果包含了这个语句,那么你的代码是在严格模式下执行的。你可以试着将这个语句删除或注释掉,看是否可以解决问题。

    2.另一个可能的原因是函数内部代码的执行上下文出现了问题。你可以尝试检查函数内部的代码,看是否使用了 eval 函数、 with 语句或者动态 Function 创建函数等方式。这些方式可能会导致执行上下文发生变化,从而导致上述错误。

    3.如果以上方法都无法解决问题,你可以尝试使用调试工具,例如 Chrome 开发者工具,在调试时观察代码执行过程中变量的值和代码的执行路径,以帮助你找出问题所在。

    对于你的具体问题,由于提供的信息有限,我无法确定具体问题的原因。建议你根据上述方法进行排查,或者提供更多的代码和上下文信息,以便我们更好地帮助你解决问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 2月24日
  • 已采纳回答 2月16日
  • 创建了问题 2月15日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效