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~

相关推荐
hunterandroid12 分钟前
[鸿蒙从零到一] ArkUI 动画与转场实战:状态驱动、组件过渡与页面衔接
前端
何时梦醒13 分钟前
React + TypeScript + Vite 实战:从零构建 Color Picker 应用
前端·javascript·架构
谁在黄金彼岸16 分钟前
Nuxt.js 详解(一):Vue 开发者为什么要关注 Nuxt
前端
Highcharts.js16 分钟前
基于Highcharts开发的OHLC 股票K线图完全指南
javascript·信息可视化·echarts·数据可视化·highcharts·ohlc
英勇无比的消炎药17 分钟前
TinyRobot v0.5.0 深度解读(三):Layout 组件——如何组织复杂工作区的页面布局
前端·vue.js
默_笙20 分钟前
😋 我让 DeepSeek-R1 在浏览器本地跑了起来,后端同事说"你认真的?"
前端·javascript
英勇无比的消炎药20 分钟前
TinyRobot v0.5.0 深度解读(四):CLI 脚手架——从零搭建 AI 应用的工程化实践
前端·vue.js·github
程序员黑豆1 小时前
鸿蒙应用开发之双向绑定实战:从 V1 到 V2 的完整迁移指南
前端·harmonyos
Escape1 小时前
为什么你的 AI 越聊越傻?从 Token 到 Agent,彻底搞懂 AI Agent的秘密㊙️
前端·人工智能·后端