我正在使用 VS 代码和 chrome 调试器扩展。下面的代码执行没有错误并产生预期的结果,但是我看到 WATCH 部分中的“this”未定义。
class Q {
constructor() {
this.arr = [1,2,3]
}
log(e) {
console.log(e)
}
test() {
this.arr.forEach(e => {
this.log(e); // this is undefined when debugging
})
}
}
const f = new Q().test()
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?