hugh 的个人博客

【exception】- TypeError: Illegal invocation

案例:

function a() {
  return console.log
}

// 调用
a()(1) // chrome高版本下运行 1。 QQ9.0.x版本下:报错 Illegal invocation

原因:

调用域不同导致

 

解决: 

a().call(console, 1) // 1

 

 

参考:

https://stackoverflow.com/questions/20229797/illegal-invocation-with-javascript


标题:【exception】- TypeError: Illegal invocation
作者:hugh0524
地址:https://blog.uproject.cn/articles/2019/05/23/1558610986107.html