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~

相关推荐
Amos_Web10 分钟前
Markdonw语法
开发语言·前端·javascript
小万74211 分钟前
刚发布就冲上GitHub热榜!Filee支持244种格式转换,完全免费还全本机运行
前端
星光不问赶路人13 分钟前
Vue 3 对象监听与快照:ref 和 reactive 的关键差异
前端·vue.js
世界一刘先生13 分钟前
不引入 JSZip,自己写一个 ZIP 打包器:CRC32、中央目录与 UTF-8 文件名
前端
全栈项目管理程序猿14 分钟前
ArcGIS JS 基础教程(34):体元系列 - 等值面 VoxelIsosurface
前端·javascript
代码搬运媛16 分钟前
如何使用 @codemirror/view 库创建一个简单的代码编辑器
前端
SensorFlow18 分钟前
离页埋点:sendBeacon 返回 true,为什么还不能算接收成功
javascript
huali18 分钟前
草稿该存在哪:per-session 是怎么成为共识的
前端·产品经理·产品
IPIPD20 分钟前
Proxifier规则为什么没有生效?从连接日志定位规则命中与DNS路径
前端
baiyunfan20 分钟前
微信小程序做 PDA 扫码出入库:库存并发控制与 4 个坑
前端