1 回答
new_object_
TA贡献55条经验 获得超117个赞
这是浏览器在处理javascript时的一个内部报错,跟源码有关的内部代码。我也曾尝试过多方查找这种报错的解读,但始终没有见过一个较为完整合理的说法。
而且,重点来了!而且,根据我的经验判断,即时你知道了这个数字代表了什么含义,对你处理这个问题也并不会产生多大帮助,我们通常只看第一句。就这里来说,'cb is not a function',字面意思:cb不是一个可调用方法。最常见的来自以下几种错误:
非以方法声明的变量被当做方法调用: const a = 1; a();
回调函数参数cb在调用原函数方法时传参错误:foo(x, y, cb)
某对象内部的方法,如a.cb(),由于对象a未正常获取导致cb为undefined,a.cb()自然会报错。
使用别人封装的插件或对象时实例化错误,导致插件内部调用出错。
添加回答
举报
0/150
提交
取消