Uncaught TypeError: 0 is not a function的解决方法

好久不见,我胡汉三又回来了。

是的,我又发现问题了。

写JS的时候,发现了一堆原则性的问题,但是这些问题又刚好是别人没怎么遇到的。

是的,我用ChatGPT了。

javascript 复制代码
(function frame() {
            
    window.requestAnimationFrame(frame)

})()

如你所见,这是一个自执行函数。

但是,你可以发现,我并不是一个特别喜欢给每个语句结尾加分号的人。

所以我就遇到问题了:

可以看出,在自执行函数开始的时候,我并没有加上分号,这导致了一个非常严重的问题------Uncaught TypeError: 0 is not a function。

中文意思很简单,未捕获的类型:0不是一个函数。

这你怎么找嘛,chatGPT都表示自己无能为力。

所以说啊,方便是有代价的。

解决:

你也可以把分号放在let angle = 0这句后面,但是我觉得这个不够优雅,所以我放在了自执行函数的开始。

完美!Perfect~

相关推荐
jay神15 分钟前
基于 YOLOv8 的手势识别系统(Web 版)
前端·人工智能·python·深度学习·yolo·计算机视觉·计算机毕业设计
屏什么录17 分钟前
长时间录屏中途崩溃:MP4 打不开的 6 种救回方案与参数设置
前端·音视频开发
code_Bo1 小时前
不只命令行:我把跨 Agent 会话同步做成了桌面应用
前端·javascript·后端
kyriewen1 小时前
AI 能把页面写出来,为什么改个需求就开始崩?
前端·javascript·人工智能
OpsEye1 小时前
同一套用例跑两个大模型接口,差异到底出在哪
javascript·ai编程
X1A0RAN2 小时前
PPT 图片批量处理教程:导出全部幻灯片 · 提取全部素材
开发语言·javascript·powerpoint
涛涛ing2 小时前
2026年最值得关注的前端变化,藏在“默认值”里
前端
量化分析码农3 小时前
股票历史数据的复权参数对照:多级别返回的字段与数值差异
java·javascript·后端
亿元程序员4 小时前
太牛了!这AI做出来的游戏,居然还能变现!
前端
hellice4 小时前
闪传 FlashDrop 实战:我用 300 行 Node 代码做了个「4 位取件码」临时文件中转站
前端·产品