- 为了获得调用console.error所传入的参数,我们需要重写console.error
代码
let oldConsoleError = console.error
console.error = function (...args) {
console.log('qql1')
//处理args
return oldConsoleError.apply(console, args)
}
console.error('shit')实际应用
- 因为所有调用console.error的都会执行重写后的函数,所以需要对执行环境进行过滤,只有在指定的函数里调用console.error时才进行下一步处理
- child::获取调用栈