为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

查看完整描述

1 回答

?
new_object_

TA贡献55条经验 获得超117个赞

这是浏览器在处理javascript时的一个内部报错,跟源码有关的内部代码。我也曾尝试过多方查找这种报错的解读,但始终没有见过一个较为完整合理的说法。

而且,重点来了!而且,根据我的经验判断,即时你知道了这个数字代表了什么含义,对你处理这个问题也并不会产生多大帮助,我们通常只看第一句。就这里来说,'cb is not a function',字面意思:cb不是一个可调用方法。最常见的来自以下几种错误:

  1. 非以方法声明的变量被当做方法调用: const a = 1; a();

  2. 回调函数参数cb在调用原函数方法时传参错误:foo(x, y, cb)

  3. 某对象内部的方法,如a.cb(),由于对象a未正常获取导致cb为undefined,a.cb()自然会报错。

  4. 使用别人封装的插件或对象时实例化错误,导致插件内部调用出错。

查看完整回答
1 反对 回复 2017-11-15
  • 1 回答
  • 0 关注
  • 1493 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信