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~

相关推荐
0思必得03 分钟前
[Web自动化] 开发者工具性能(Performance)面板
运维·前端·自动化·web自动化·开发者工具
心灵的制造商8 分钟前
el-tree左侧新增类别和删除类别实例代码
前端·javascript·vue.js
爱吃无爪鱼10 分钟前
01-前端开发快速入门路线图
javascript·css·vue.js·typescript·前端框架·npm·node.js
冴羽11 分钟前
不知道怎么写 Nano Banana Pro 提示词?分享你一个结构化示例,复刻任意图片
前端·人工智能·aigc
IT_陈寒11 分钟前
JavaScript 性能优化:7个 V8 引擎隐藏技巧让你的代码提速200%
前端·人工智能·后端
脾气有点小暴18 分钟前
uniapp通用单张图片上传组件
前端·javascript·vue.js·uni-app·uniapp
小菜今天没吃饱23 分钟前
DVWA-XSS(stored)
前端·网络安全·xss·dvwa
云飞云共享云桌面23 分钟前
研发部门使用SolidWorks,三维设计云桌面应该怎么选?
运维·服务器·前端·网络·自动化·电脑
老华带你飞32 分钟前
茶叶商城|基于SprinBoot+vue的茶叶商城系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·spring boot
烛阴34 分钟前
不只是Public与Private:C#访问修饰符全方位解读
前端·c#