快捷导航

这个错误提示anonymous后的两个数字什么意思?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

这是浏览器在处理javascript时的一个内部报错,跟源码有关的内部代码。我也曾尝试过多方查找这种报错的解读,但始终没有见过一个较为完整合理的说法。
而且,重点来了!而且,根据我的经验判断,即时你知道了这个数字代表了什么含义,对你处理这个问题也并不会产生多大帮助,我们通常只看第一句。就这里来说,'cb is not a function',字面意思:cb不是一个可调用方法。最常见的来自以下几种错误:

  • 非以方法声明的变量被当做方法调用: const a = 1; a();
  • 回调函数参数cb在调用原函数方法时传参错误:foo(x, y, cb)
  • 某对象内部的方法,如a.cb(),由于对象a未正常获取导致cb为undefined,a.cb()自然会报错。
  • 使用别人封装的插件或对象时实例化错误,导致插件内部调用出错。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP